Any reason why you are using `ugettext` as opposed to `ugettext_lazy`?

Also, I believe it's a better practice to format with dictionaries when creating translatable strings.  Eg:

    _('Stores matching "%(name)s" near "%(address)s"') % {'name': name, 'address': address}