예제 #1
0
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)

예제 #2
0

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']