mirror of https://github.com/interlegis/sigi.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
2.2 KiB
54 lines
2.2 KiB
# -*- coding: utf-8 -*-
|
|
from __future__ import absolute_import
|
|
from django.db import models
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
from sigi.apps.usuarios.models import Usuario
|
|
|
|
|
|
class Sistema(models.Model):
|
|
sigla = models.CharField(verbose_name=_(u'Sigla'), max_length=10)
|
|
nome = models.CharField(verbose_name=_(u'Nome Sistema'),
|
|
max_length=100)
|
|
descricao = models.TextField(null=True,
|
|
blank=True,
|
|
verbose_name=_(u'Descrição'))
|
|
|
|
class Meta(object):
|
|
verbose_name = _(u'Sistema')
|
|
verbose_name_plural = _(u'Sistemas')
|
|
|
|
def __str__(self):
|
|
return u"%s - %s" % (self.sigla, self.nome)
|
|
|
|
|
|
class Solicitacao(models.Model):
|
|
codigo = models.PositiveIntegerField(unique=True)
|
|
usuario = models.ForeignKey(Usuario)
|
|
sistema = models.ForeignKey(Sistema)
|
|
titulo = models.CharField(verbose_name=_(u'Título'), max_length=100)
|
|
resumo = models.CharField(verbose_name=_(u'Resumo'), max_length=50)
|
|
casa_legislativa = models.CharField(verbose_name=_(u'Casa Legislativa'),
|
|
max_length=200)
|
|
email_contato = models.EmailField(blank=True,
|
|
null=True,
|
|
verbose_name=_(u'Email de contato'))
|
|
# Substituir por usuarios.models.Telefone?
|
|
telefone_contato = models.CharField(max_length=15,
|
|
null=True,
|
|
blank=True,
|
|
verbose_name=_(u'Telefone de contato'))
|
|
|
|
data_criacao = models.DateTimeField(auto_now_add=True,
|
|
verbose_name=_(u'Data de criação'))
|
|
descricao = models.TextField(blank=True,
|
|
null=True,
|
|
verbose_name=_(u'Descrição'))
|
|
|
|
class Meta(object):
|
|
verbose_name = _(u'Solicitação de Novo Serviço')
|
|
verbose_name_plural = _(u'Solicitações de Novos Serviços')
|
|
ordering = [u'data_criacao']
|
|
|
|
def __str__(self):
|
|
return u"%s - %s" % (self.codigo, self.resumo)
|
|
|