class TaskPlace models Model Выбранные места для задания class TYPES N

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class TaskPlace(models.Model):
"""
Выбранные места для задания
"""
class TYPES:
NEW = 'NW0'
CLIENT = 'CL0'
APPROVED ='AP0'
OK = 'OK0'
CHOICES = ((NEW, u'новое'),
(CLIENT, u'требует подтверждения клиентом'),
(APPROVED, u'требует подтверждения поставщиком'),
(OK, u'подтверждено'))
task = models.ForeignKey(Task, verbose_name=u'Задача')
place = models.ForeignKey(Place, verbose_name=u'Задача')
status = models.CharField(max_length=3, choices=TYPES.CHOICES, default=TYPES.NEW)
last_updated = models.DateTimeField(auto_now=True)
class Meta:
unique_together = ('task','place')