from django.dispatch import receiver from allauth.account.signals import user_signed_up from django.utils.translation import ugettext_lazy as _ from django.utils.html import mark_safe from cities_light.abstract_models import ( AbstractCity, AbstractRegion, AbstractCountry) from cities_light.receivers import connect_default_signals # Create your models here. class Country(AbstractCountry): pass connect_default_signals(Country) class Region(AbstractRegion): pass connect_default_signals(Region) @python_2_unicode_compatible class City(AbstractCity): def __str__(self): return self.name connect_default_signals(City)
class Country(AbstractCountry): name_pt = models.CharField(max_length=200, null=True, db_index=True) def __str__(self): alternate_name = self.alternate_names.split(';')[0] return alternate_name if alternate_name else self.name class Meta: verbose_name = _("País") verbose_name_plural = _("Países") ordering = ['alternate_names'] connect_default_signals(Country) class Region(AbstractRegion): name_pt = models.CharField(max_length=200, null=True, db_index=True) def __str__(self): alternate_name = self.alternate_names.split(';')[0] return alternate_name if alternate_name else self.name class Meta: verbose_name = _("Estado") verbose_name_plural = _("Estados") ordering = ['alternate_names']