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