mirror of https://github.com/interlegis/sigi.git
Guilherme Gondim
17 years ago
3 changed files with 69 additions and 10 deletions
@ -0,0 +1,56 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from django.db import models |
|||
from django.contrib.contenttypes import generic |
|||
|
|||
class Servico(models.Model): |
|||
SITUACAO_CHOICES = ( |
|||
('P', 'Pendente'), |
|||
('A', 'Em andamento'), |
|||
('E', 'Executado'), |
|||
('D', 'Demanda'), |
|||
('C', 'Cancelado'), |
|||
) |
|||
AVALIACAO_CHOICES = ( |
|||
(4, 'Ótimo'), |
|||
(3, 'Bom'), |
|||
(2, 'Regular'), |
|||
(1, 'Ruim'), |
|||
) |
|||
tipo = models.CharField(max_length=50) |
|||
descricao = models.TextField(u'descrição') |
|||
colaboradores = generic.GenericRelation('contatos.Contato') |
|||
data_inicio = models.DateField( |
|||
u'início', |
|||
blank=True, |
|||
null=True, |
|||
help_text = 'Início da realização do serviço.', |
|||
) |
|||
data_fim = models.DateField( |
|||
'fim', |
|||
blank=True, |
|||
null=True, |
|||
help_text = 'Fim da realização do serviço.', |
|||
) |
|||
situacao = models.CharField( |
|||
u'situação', |
|||
max_length=1, |
|||
choices=SITUACAO_CHOICES |
|||
) |
|||
avaliacao = models.PositiveSmallIntegerField( |
|||
u'avaliação', |
|||
choices=AVALIACAO_CHOICES, |
|||
blank=True, |
|||
null=True, |
|||
help_text='Avaliação que o serviço obteve, quando aplicável.' |
|||
) |
|||
|
|||
class Meta: |
|||
verbose_name = 'serviço' |
|||
verbose_name_plural = 'serviços' |
|||
|
|||
class Admin: |
|||
list_display = ('id', 'tipo', 'situacao', 'avaliacao') |
|||
list_filter = ('situacao', 'avaliacao',) |
|||
|
|||
def __unicode__(self): |
|||
return self.id |
Loading…
Reference in new issue