use python_2_unicode_compatible for objects representation (#39560)
This commit is contained in:
parent
643ebb3df7
commit
5bf620f918
|
@ -16,6 +16,7 @@
|
|||
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.db import models
|
||||
from django.utils import six
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from passerelle.base.models import BaseResource
|
||||
|
@ -42,6 +43,7 @@ class EncombrantsManagement(BaseResource):
|
|||
return reverse('montpellier-encombrants-add')
|
||||
|
||||
|
||||
@six.python_2_unicode_compatible
|
||||
class Sector(models.Model):
|
||||
contact_email = models.CharField(max_length=1024, blank=True,
|
||||
verbose_name=_('Contact Emails'),
|
||||
|
@ -50,13 +52,14 @@ class Sector(models.Model):
|
|||
class Meta:
|
||||
verbose_name = _('Sector')
|
||||
|
||||
def __unicode__(self):
|
||||
def __str__(self):
|
||||
communes = Commune.objects.filter(sector=self)
|
||||
if not communes:
|
||||
return '(%s)' % self.id
|
||||
return ', '.join([x.name for x in communes])
|
||||
|
||||
|
||||
@six.python_2_unicode_compatible
|
||||
class Commune(models.Model):
|
||||
name = models.CharField(max_length=50, blank=False,
|
||||
verbose_name=_('Name'))
|
||||
|
@ -64,19 +67,21 @@ class Commune(models.Model):
|
|||
verbose_name=_('INSEE Code'))
|
||||
sector = models.ForeignKey(Sector, verbose_name=_('Sector'))
|
||||
|
||||
def __unicode__(self):
|
||||
def __str__(self):
|
||||
return u'%s (%s)' % (self.name, self.insee)
|
||||
|
||||
|
||||
@six.python_2_unicode_compatible
|
||||
class Street(models.Model):
|
||||
commune = models.ForeignKey(Commune)
|
||||
name = models.CharField(max_length=128, blank=False,
|
||||
verbose_name=_('Street'))
|
||||
|
||||
def __unicode__(self):
|
||||
def __str__(self):
|
||||
return '%s, %s' % (self.name, self.commune)
|
||||
|
||||
|
||||
@six.python_2_unicode_compatible
|
||||
class CollectDay(models.Model):
|
||||
sector = models.ForeignKey(Sector,
|
||||
verbose_name=_('Sector'))
|
||||
|
@ -86,5 +91,5 @@ class CollectDay(models.Model):
|
|||
ordering = ['date']
|
||||
unique_together = ('sector', 'date')
|
||||
|
||||
def __unicode__(self):
|
||||
def __str__(self):
|
||||
return '%s: %s' % (self.date, self.sector)
|
||||
|
|
Loading…
Reference in New Issue