Sistema de Apoio ao Processo Legislativo
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.
 
 
 
 
 

62 lines
2.0 KiB

"""
This file is part of SAPL.
Copyright (C) 2016 Interlegis
"""
from django.db import models
from django.utils.translation import ugettext_lazy as _
class LexmlProvedor(models.Model): # LexmlRegistroProvedor
id_provedor = models.PositiveIntegerField(verbose_name=_('Id do provedor'))
nome = models.CharField(max_length=255, verbose_name=_('Nome do provedor'))
sigla = models.CharField(max_length=15)
email_responsavel = models.CharField(
max_length=50,
blank=True,
verbose_name=_('E-mail do responsável'))
nome_responsavel = models.CharField(
max_length=255,
blank=True,
verbose_name=_('Nome do responsável'))
tipo = models.CharField(max_length=50)
id_responsavel = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Id do responsável'))
xml = models.TextField(
blank=True,
verbose_name=_('XML fornecido pela equipe do LexML:'))
class Meta:
verbose_name = _('Provedor Lexml')
verbose_name_plural = _('Provedores Lexml')
def __str__(self):
return self.nome
class LexmlPublicador(models.Model):
id_publicador = models.PositiveIntegerField(
verbose_name=_('Id do publicador'))
nome = models.CharField(
max_length=255, verbose_name=_('Nome do publicador'))
email_responsavel = models.CharField(
max_length=50,
blank=True,
verbose_name=_('E-mail do responsável'))
sigla = models.CharField(
max_length=255,
blank=True,
verbose_name=_('Sigla do Publicador'))
nome_responsavel = models.CharField(
max_length=255,
blank=True,
verbose_name=_('Nome do responsável'))
tipo = models.CharField(max_length=50)
id_responsavel = models.PositiveIntegerField(
verbose_name=_('Id do responsável'))
class Meta:
verbose_name = _('Publicador Lexml')
verbose_name_plural = _('Publicadores Lexml')
def __str__(self):
return self.nome