|  | @ -1,6 +1,7 @@ | 
			
		
	
		
		
			
				
					|  |  | from django.db import models  |  |  | from django.db import models  | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | from django.utils.translation import ugettext_lazy as _ |  |  | from django.utils.translation import ugettext_lazy as _ | 
			
		
	
		
		
			
				
					|  |  |  |  |  | from sapl.utils import YES_NO_CHOICES, make_choices | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | class TipoNota(models.Model): |  |  | class TipoNota(models.Model): | 
			
		
	
	
		
		
			
				
					|  | @ -15,3 +16,89 @@ class TipoNota(models.Model): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     def __str__(self): |  |  |     def __str__(self): | 
			
		
	
		
		
			
				
					|  |  |         return self.sigla |  |  |         return self.sigla | 
			
		
	
		
		
			
				
					|  |  |  |  |  |      | 
			
		
	
		
		
			
				
					|  |  |  |  |  |      | 
			
		
	
		
		
			
				
					|  |  |  |  |  | class TipoVide(models.Model): | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     sigla = models.CharField(max_length=10, verbose_name=_('Sigla')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     nome = models.CharField(max_length=50, verbose_name=_('Nome')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |      | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     class Meta: | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name = _('Tipo de Vide') | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name_plural = _('Tipos de Vide') | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     def __str__(self): | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         return self.sigla | 
			
		
	
		
		
			
				
					|  |  |  |  |  |      | 
			
		
	
		
		
			
				
					|  |  |  |  |  |      | 
			
		
	
		
		
			
				
					|  |  |  |  |  | class TipoDispositivo(models.Model): | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     FORMATO_NUMERACAO = [ | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         ('1', _('Numérico')),  | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         ('I', _('Romano Maiúsculo')),  | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         ('i', _('Romano Minúsculo')),  | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         ('A', _('Alfabético Maiúsculo')),  | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         ('a', _('Alfabético Minúsculo')),  | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         ('*', _('Tópico sem contagem')),     | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         ('N', _('Sem renderização de Contagem')),      | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     ] | 
			
		
	
		
		
			
				
					|  |  |  |  |  |      | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     nome = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=50, unique = True, verbose_name=_('Nome')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     class_css = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=20, verbose_name=_('Classe CSS')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     rotulo_prefixo_html = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=100, verbose_name=_('Prefixo html do rótulo')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     rotulo_prefixo_texto = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=30, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name=_('Prefixo de construção do rótulo')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     rotulo_ordinal = models.IntegerField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name=_('Tipo de Número do Rótulo'))  | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     rotulo_separadores_variacao = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=5, verbose_name=_('Separadores das Variações'))     | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     rotulo_sufixo_texto = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=30, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name=_('Sufixo de construção do rótulo')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     rotulo_sufixo_html = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=100, verbose_name=_('Sufixo html do rótulo')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     texto_prefixo_html = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=100, verbose_name=_('Prefixo html do texto')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     texto_sufixo_html = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=100, verbose_name=_('Sufixo html do texto')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     nota_automatica_prefixo_html = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=100, verbose_name=_('Prefixo html da Nota Automática')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     nota_automatica_sufixo_html = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=100, verbose_name=_('Sufixo html da Nota Automática')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     contagem_continua = models.BooleanField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         choices=YES_NO_CHOICES, verbose_name=_('Contagem contínua')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     formato_variacao0 = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=1, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         choices=FORMATO_NUMERACAO, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name=_('Formato da Numeração')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     formato_variacao1 = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=1, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         choices=FORMATO_NUMERACAO, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name=_('Formato da Variação 1')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     formato_variacao2 = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=1, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         choices=FORMATO_NUMERACAO, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name=_('Formato da Variação 2')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     formato_variacao3 = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=1, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         choices=FORMATO_NUMERACAO, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name=_('Formato da Variação 3')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     formato_variacao4 = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=1, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         choices=FORMATO_NUMERACAO, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name=_('Formato da Variação 4')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     formato_variacao5 = models.CharField( | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         max_length=1, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         choices=FORMATO_NUMERACAO, | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name=_('Formato da Variação 5')) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |      | 
			
		
	
		
		
			
				
					|  |  |  |  |  |      | 
			
		
	
		
		
			
				
					|  |  |  |  |  |      | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     class Meta: | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name = _('Tipo de Dispositivo') | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         verbose_name_plural = _('Tipos de Dispositivo') | 
			
		
	
		
		
			
				
					|  |  |  |  |  |          | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     def __str__(self): | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         return self.sigla |