Browse Source

Use unicode for all translatable strings in .py files

producao
Marcio Mazza 10 years ago
parent
commit
cf432a6d19
  1. 2183
      locale/en/LC_MESSAGES/django.po
  2. 22
      sigi/apps/casas/admin.py
  3. 6
      sigi/apps/casas/forms.py
  4. 84
      sigi/apps/casas/reports.py
  5. 10
      sigi/apps/contatos/filters.py
  6. 144
      sigi/apps/contatos/models.py
  7. 10
      sigi/apps/convenios/admin.py
  8. 44
      sigi/apps/convenios/models.py
  9. 42
      sigi/apps/convenios/reports.py
  10. 12
      sigi/apps/convenios/views.py
  11. 6
      sigi/apps/diagnosticos/admin.py
  12. 22
      sigi/apps/diagnosticos/models.py
  13. 2
      sigi/apps/diagnosticos/views.py
  14. 4
      sigi/apps/financeiro/models.py
  15. 26
      sigi/apps/inventario/models.py
  16. 2
      sigi/apps/mesas/admin.py
  17. 36
      sigi/apps/mesas/models.py
  18. 8
      sigi/apps/metas/models.py
  19. 2
      sigi/apps/metas/views.py
  20. 10
      sigi/apps/parlamentares/admin.py
  21. 18
      sigi/apps/parlamentares/models.py
  22. 4
      sigi/apps/parlamentares/reports.py
  23. 6
      sigi/apps/relatorios/reports.py
  24. 24
      sigi/apps/servicos/admin.py
  25. 16
      sigi/apps/servicos/models.py
  26. 8
      sigi/apps/servidores/admin.py
  27. 2
      sigi/apps/servidores/management/commands/migra.py
  28. 4
      sigi/apps/servidores/models.py
  29. 2
      sigi/apps/utils/admin_widgets.py
  30. 6
      sigi/apps/utils/email.py
  31. 4
      sigi/context_processors.py
  32. 2
      sigi/shortcuts.py

2183
locale/en/LC_MESSAGES/django.po

File diff suppressed because it is too large

22
sigi/apps/casas/admin.py

@ -47,7 +47,7 @@ class FuncionariosInline(admin.StackedInline):
inlines = (TelefonesInline,)
def get_queryset(self, request):
return self.model.objects.exclude(cargo=_("Presidente"))
return self.model.objects.exclude(cargo=_(u"Presidente"))
class ConveniosInline(admin.StackedInline):
@ -65,17 +65,17 @@ class ConveniosInline(admin.StackedInline):
def get_tramitacoes(self, obj):
return '<br/>'.join([t.__unicode__() for t in obj.tramitacao_set.all()])
get_tramitacoes.short_description = _('Tramitações')
get_tramitacoes.short_description = _(u'Tramitações')
get_tramitacoes.allow_tags = True
def get_anexos(self, obj):
return '<br/>'.join(['<a href="%s" target="_blank">%s</a>' % (a.arquivo.url, a.__unicode__()) for a in obj.anexo_set.all()])
get_anexos.short_description = _('Anexos')
get_anexos.short_description = _(u'Anexos')
get_anexos.allow_tags = True
def get_equipamentos(self, obj):
return '<br/>'.join([e.__unicode__() for e in obj.equipamentoprevisto_set.all()])
get_equipamentos.short_description = _('Equipamentos previstos')
get_equipamentos.short_description = _(u'Equipamentos previstos')
get_equipamentos.allow_tags = True
def link_convenio(self, obj):
@ -89,7 +89,7 @@ class ConveniosInline(admin.StackedInline):
Editar
</a>""" % (obj.pk, obj.pk, url)
link_convenio.short_description = _('Editar convenio')
link_convenio.short_description = _(u'Editar convenio')
link_convenio.allow_tags = True
@ -109,7 +109,7 @@ class LegislaturaInline(admin.TabularInline):
Editar
</a>""" % (obj.pk, obj.pk, url)
link_parlamentares.short_description = _('Parlamentares')
link_parlamentares.short_description = _(u'Parlamentares')
link_parlamentares.allow_tags = True
@ -131,7 +131,7 @@ class DiagnosticoInline(admin.TabularInline):
Abrir PDF
</a>""" % (obj.pk, obj.pk, url)
link_diagnostico.short_description = _('Ver PDF')
link_diagnostico.short_description = _(u'Ver PDF')
link_diagnostico.allow_tags = True
@ -206,11 +206,11 @@ class CasaLegislativaAdmin(ImageCroppingMixin, BaseModelAdmin):
def etiqueta(self, request, queryset):
return labels_report(request, queryset=queryset)
etiqueta.short_description = _("Gerar etiqueta(s) da(s) casa(s) selecionada(s)")
etiqueta.short_description = _(u"Gerar etiqueta(s) da(s) casa(s) selecionada(s)")
def etiqueta_sem_presidente(self, request, queryset):
return labels_report_sem_presidente(request, queryset=queryset)
etiqueta_sem_presidente.short_description = _("Gerar etiqueta(s) sem presidente da(s) casa(s) selecionada(s)")
etiqueta_sem_presidente.short_description = _(u"Gerar etiqueta(s) sem presidente da(s) casa(s) selecionada(s)")
def relatorio(self, request, queryset):
return report(request, queryset=queryset)
@ -234,9 +234,9 @@ class CasaLegislativaAdmin(ImageCroppingMixin, BaseModelAdmin):
q2 = len(request.session['carrinho_casas'])
quant = q2 - q1
if quant:
self.message_user(request, str(q2 - q1) + " " + _("Casas Legislativas adicionadas no carrinho"))
self.message_user(request, str(q2 - q1) + " " + _(u"Casas Legislativas adicionadas no carrinho"))
else:
self.message_user(request, _("As Casas Legislativas selecionadas já foram adicionadas anteriormente"))
self.message_user(request, _(u"As Casas Legislativas selecionadas já foram adicionadas anteriormente"))
return HttpResponseRedirect('.')
adicionar_casas.short_description = _(u"Armazenar casas no carrinho para exportar")

6
sigi/apps/casas/forms.py

@ -8,11 +8,11 @@ from sigi.apps.casas.models import CasaLegislativa
class CasaLegislativaForm(forms.ModelForm):
# cnpj = BRCNPJField(
# label=_('CNPJ'),
# label=_(u'CNPJ'),
# required=False,
# help_text=_('Utilize o formato <em>XX.XXX.XXX/XXXX-XX</em> ou insira apenas os dígitos.')
# help_text=_(u'Utilize o formato <em>XX.XXX.XXX/XXXX-XX</em> ou insira apenas os dígitos.')
#)
cep = BRZipCodeField(label=_('CEP'), help_text=_('Formato: <em>XXXXX-XXX</em>.'))
cep = BRZipCodeField(label=_(u'CEP'), help_text=_(u'Formato: <em>XXXXX-XXX</em>.'))
class Meta:
model = CasaLegislativa

84
sigi/apps/casas/reports.py

@ -95,7 +95,7 @@ class CasasLegislativasLabels(Report):
my_elements = [
Label(
text=_('A Sua Excelência o(a) Senhor(a):'),
text=_(u'A Sua Excelência o(a) Senhor(a):'),
top=calc_top(0), left=calc_left, width=calc_width,
),
ObjectValue(
@ -108,7 +108,7 @@ class CasasLegislativasLabels(Report):
attribute_name='nome',
top=calc_top(2), left=calc_left, width=calc_width, height=calc_height(2),
get_value=lambda instance:
(_("Presidente da %s") % instance.nome)
(_(u"Presidente da %s") % instance.nome)
),
ObjectValue(
attribute_name='logradouro',
@ -121,7 +121,7 @@ class CasasLegislativasLabels(Report):
attribute_name='cep',
top=calc_top(8), left=calc_left, width=calc_width,
get_value=lambda instance:
_("CEP: %s") % instance.cep
_(u"CEP: %s") % instance.cep
),
]
self.band_detail = DetailBand(
@ -144,14 +144,14 @@ class CasasLegislativasLabelsSemPresidente(CasasLegislativasLabels):
my_elements = [
Label(
text=_('A Sua Excelência o(a) Senhor(a):'),
text=_(u'A Sua Excelência o(a) Senhor(a):'),
top=calc_top(0), left=calc_left, width=calc_width,
),
ObjectValue(
attribute_name='nome',
top=calc_top(1), left=calc_left, width=calc_width, height=calc_height(2),
get_value=lambda instance:
(_("Presidente da %s") % instance.nome)
(_(u"Presidente da %s") % instance.nome)
),
ObjectValue(
attribute_name='logradouro',
@ -164,7 +164,7 @@ class CasasLegislativasLabelsSemPresidente(CasasLegislativasLabels):
attribute_name='cep',
top=calc_top(8), left=calc_left, width=calc_width,
get_value=lambda instance:
_("CEP: %s") % instance.cep
_(u"CEP: %s") % instance.cep
),
]
self.band_detail = DetailBand(
@ -195,10 +195,10 @@ class CasasLegislativasReport(ReportDefault):
left=1 * cm, right=1 * cm, top=0.1 * cm, bottom=1 * cm,
width=3 * cm, height=3 * cm,
),
Label(text=_("SENADO FEDERAL"), top=1 * cm, left=0, width=BAND_WIDTH,
Label(text=_(u"SENADO FEDERAL"), top=1 * cm, left=0, width=BAND_WIDTH,
style={'fontName': 'Helvetica-Bold', 'fontSize': 14, 'alignment': TA_CENTER}
),
Label(text=_("SINTER - Secretaria Especial do Interlegis"), top=1.5 * cm, left=0, width=BAND_WIDTH,
Label(text=_(u"SINTER - Secretaria Especial do Interlegis"), top=1.5 * cm, left=0, width=BAND_WIDTH,
style={'fontName': 'Helvetica-Bold', 'fontSize': 13, 'alignment': TA_CENTER}
),
SystemField(
@ -206,32 +206,32 @@ class CasasLegislativasReport(ReportDefault):
style={'fontName': 'Helvetica-Bold', 'fontSize': 14, 'alignment': TA_CENTER}
),
Label(
text=_("UF"),
text=_(u"UF"),
left=label_left[0] * cm,
top=label_top,
),
Label(
text=_("Municipio"),
text=_(u"Municipio"),
left=label_left[1] * cm,
top=label_top,
),
Label(
text=_("Presidente"),
text=_(u"Presidente"),
left=label_left[2] * cm,
top=label_top,
),
Label(
text=_("Endereço"),
text=_(u"Endereço"),
left=label_left[3] * cm,
top=label_top,
),
Label(
text=_("Endereço na Internet"),
text=_(u"Endereço na Internet"),
left=label_left[4] * cm,
top=label_top,
),
Label(
text=_("Email"),
text=_(u"Email"),
left=label_left[5] * cm,
top=label_top,
),
@ -341,7 +341,7 @@ class InfoCasaLegislativa(ReportDefault):
elements = [
Label(
text=_("Tipo: "),
text=_(u"Tipo: "),
left=posicao_left[0] * cm,
top=posicao_top[0] * cm,
),
@ -352,7 +352,7 @@ class InfoCasaLegislativa(ReportDefault):
width=6 * cm,
),
Label(
text=_("Região: "),
text=_(u"Região: "),
left=posicao_left[2] * cm,
top=posicao_top[1] * cm,
),
@ -361,11 +361,11 @@ class InfoCasaLegislativa(ReportDefault):
left=posicao_left[3] * cm,
top=posicao_top[1] * cm,
get_value=lambda instance:
{'SL': _('Sul'), 'SD': _('Sudeste'), 'CO': _('Centro-Oeste'), 'NE': _('Nordeste'), 'NO': _('Norte'), }
{'SL': _(u'Sul'), 'SD': _(u'Sudeste'), 'CO': _(u'Centro-Oeste'), 'NE': _(u'Nordeste'), 'NO': _(u'Norte'), }
[instance.municipio.uf.regiao]
),
Label(
text=_("U.F.: "),
text=_(u"U.F.: "),
left=posicao_left[4] * cm,
top=posicao_top[2] * cm,
),
@ -375,7 +375,7 @@ class InfoCasaLegislativa(ReportDefault):
top=posicao_top[2] * cm,
),
Label(
text=_("Município: "),
text=_(u"Município: "),
left=posicao_left[6] * cm,
top=posicao_top[3] * cm,
),
@ -387,7 +387,7 @@ class InfoCasaLegislativa(ReportDefault):
),
# Linha 3
Label(
text=_("Endereço: "),
text=_(u"Endereço: "),
left=posicao_left[8] * cm,
top=posicao_top[4] * cm,
),
@ -398,7 +398,7 @@ class InfoCasaLegislativa(ReportDefault):
width=20 * cm,
),
Label(
text=_("Bairro: "),
text=_(u"Bairro: "),
left=posicao_left[10] * cm,
top=posicao_top[5] * cm,
),
@ -408,7 +408,7 @@ class InfoCasaLegislativa(ReportDefault):
top=posicao_top[5] * cm,
),
Label(
text=_("CEP: "),
text=_(u"CEP: "),
left=posicao_left[12] * cm,
top=posicao_top[6] * cm,
),
@ -418,7 +418,7 @@ class InfoCasaLegislativa(ReportDefault):
top=posicao_top[6] * cm,
),
Label(
text=_("CNPJ: "),
text=_(u"CNPJ: "),
left=posicao_left[14] * cm,
top=posicao_top[7] * cm,
),
@ -428,7 +428,7 @@ class InfoCasaLegislativa(ReportDefault):
top=posicao_top[7] * cm,
),
Label(
text=_("Telefone: "),
text=_(u"Telefone: "),
left=posicao_left[16] * cm,
top=posicao_top[8] * cm,
),
@ -438,7 +438,7 @@ class InfoCasaLegislativa(ReportDefault):
top=posicao_top[8] * cm,
),
Label(
text=_("Presidente: "),
text=_(u"Presidente: "),
left=posicao_left[18] * cm,
top=posicao_top[9] * cm,
),
@ -467,14 +467,14 @@ class InfoCasaLegislativa(ReportDefault):
height=2.5 * cm,
elements=[
Label(
text=_("Telefone(s)"),
text=_(u"Telefone(s)"),
style={'fontSize': 14, 'alignment': TA_CENTER},
width=BAND_WIDTH,
top=1 * cm,
),
Label(text=_("Número"), left=tel_left[0] * cm, top=tel_top),
Label(text=_("Tipo"), left=tel_left[1] * cm, top=tel_top),
Label(text=_("Nota"), left=tel_left[2] * cm, top=tel_top),
Label(text=_(u"Número"), left=tel_left[0] * cm, top=tel_top),
Label(text=_(u"Tipo"), left=tel_left[1] * cm, top=tel_top),
Label(text=_(u"Nota"), left=tel_left[2] * cm, top=tel_top),
],
borders={'bottom': True},
),
@ -485,7 +485,7 @@ class InfoCasaLegislativa(ReportDefault):
ObjectValue(attribute_name='__unicode__', left=tel_left[0] * cm),
ObjectValue(attribute_name='tipo', left=tel_left[1] * cm,
get_value=lambda instance:
{'F': _('Fixo'), 'M': _(u'Móvel'), 'X': _('Fax'), 'I': _('Indefinido')}[instance.tipo],
{'F': _(u'Fixo'), 'M': _(u'Móvel'), 'X': _(u'Fax'), 'I': _(u'Indefinido')}[instance.tipo],
),
ObjectValue(attribute_name='nota', left=tel_left[2] * cm),
],
@ -500,14 +500,14 @@ class InfoCasaLegislativa(ReportDefault):
height=2.5 * cm,
elements=[
Label(
text=_("Contato(s)"),
text=_(u"Contato(s)"),
style={'fontSize': 14, 'alignment': TA_CENTER},
width=BAND_WIDTH,
top=1 * cm,
),
Label(text=_("Nome"), left=cont_left[0] * cm, top=cont_top),
Label(text=_("Nota"), left=cont_left[1] * cm, top=cont_top),
Label(text=_("E-mail"), left=cont_left[2] * cm, top=cont_top),
Label(text=_(u"Nome"), left=cont_left[0] * cm, top=cont_top),
Label(text=_(u"Nota"), left=cont_left[1] * cm, top=cont_top),
Label(text=_(u"E-mail"), left=cont_left[2] * cm, top=cont_top),
],
borders={'bottom': True, 'top': True},
),
@ -530,18 +530,18 @@ class InfoCasaLegislativa(ReportDefault):
height=2.5 * cm,
elements=[
Label(
text=_("Convênio(s)"),
text=_(u"Convênio(s)"),
style={'fontSize': 14, 'alignment': TA_CENTER},
width=BAND_WIDTH,
top=1 * cm,
),
Label(text=_("Projeto"), left=convenio_left[0] * cm, top=convenio_top),
Label(text=_("Nº Convenio"), left=convenio_left[1] * cm, top=convenio_top),
Label(text=_("Nº Processo SF"), left=convenio_left[2] * cm, top=convenio_top),
Label(text=_("Adesão"), left=convenio_left[3] * cm, top=convenio_top),
Label(text=_("Convênio"), left=convenio_left[4] * cm, top=convenio_top),
Label(text=_("Equipada"), left=convenio_left[5] * cm, top=convenio_top),
Label(text=_("Data D.O."), left=convenio_left[6] * cm, top=convenio_top),
Label(text=_(u"Projeto"), left=convenio_left[0] * cm, top=convenio_top),
Label(text=_(u"Nº Convenio"), left=convenio_left[1] * cm, top=convenio_top),
Label(text=_(u"Nº Processo SF"), left=convenio_left[2] * cm, top=convenio_top),
Label(text=_(u"Adesão"), left=convenio_left[3] * cm, top=convenio_top),
Label(text=_(u"Convênio"), left=convenio_left[4] * cm, top=convenio_top),
Label(text=_(u"Equipada"), left=convenio_left[5] * cm, top=convenio_top),
Label(text=_(u"Data D.O."), left=convenio_left[6] * cm, top=convenio_top),
],
borders={'bottom': True}
),

10
sigi/apps/contatos/filters.py

@ -6,7 +6,7 @@ from django.utils.translation import ugettext as _
class PopulationFilter(admin.SimpleListFilter):
# Human-readable title which will be displayed in the
# right admin sidebar just above the filter options.
title = _('População')
title = _(u'População')
# Parameter for the filter that will be used in the URL query.
parameter_name = 'faixa'
@ -20,10 +20,10 @@ class PopulationFilter(admin.SimpleListFilter):
in the right sidebar.
"""
return (
('1', _('< 100 Mil')),
('2', _('100 Mil a 1 Milhão')),
('3', _('1 Milhão a 100 Milhões')),
('4', _('> 100 Milhões')),
('1', _(u'< 100 Mil')),
('2', _(u'100 Mil a 1 Milhão')),
('3', _(u'1 Milhão a 100 Milhões')),
('4', _(u'> 100 Milhões')),
)
def queryset(self, request, queryset):

144
sigi/apps/contatos/models.py

@ -13,33 +13,33 @@ class UnidadeFederativa(models.Model):
""" Modelo que representa um estado brasileiro
"""
REGIAO_CHOICES = (
('SL', _('Sul')),
('SD', _('Sudeste')),
('CO', _('Centro-Oeste')),
('NE', _('Nordeste')),
('NO', _('Norte')),
('SL', _(u'Sul')),
('SD', _(u'Sudeste')),
('CO', _(u'Centro-Oeste')),
('NE', _(u'Nordeste')),
('NO', _(u'Norte')),
)
codigo_ibge = models.PositiveIntegerField(
u'código IBGE',
primary_key=True,
unique=True,
help_text=_('Código do estado segundo IBGE.')
help_text=_(u'Código do estado segundo IBGE.')
)
nome = models.CharField(_('Nome UF'), max_length=25)
nome = models.CharField(_(u'Nome UF'), max_length=25)
# Campo de busca em caixa baixa sem acento
search_text = SearchField(field_names=['nome'])
sigla = models.CharField(
max_length=2,
unique=True,
help_text=_("Exemplo: <em>MG</em>."),
help_text=_(u"Exemplo: <em>MG</em>."),
)
regiao = models.CharField(_('região'), max_length=2, choices=REGIAO_CHOICES)
populacao = models.PositiveIntegerField(_('população'))
regiao = models.CharField(_(u'região'), max_length=2, choices=REGIAO_CHOICES)
populacao = models.PositiveIntegerField(_(u'população'))
class Meta:
ordering = (_('nome'),)
verbose_name = _('Unidade Federativa')
verbose_name_plural = _('Unidades Federativas')
ordering = (_(u'nome'),)
verbose_name = _(u'Unidade Federativa')
verbose_name_plural = _(u'Unidades Federativas')
def __unicode__(self):
return self.nome
@ -53,7 +53,7 @@ class Municipio(models.Model):
_(u'código IBGE'),
primary_key=True,
unique=True,
help_text=_('Código do município segundo IBGE.')
help_text=_(u'Código do município segundo IBGE.')
)
# agrupamento baseado em similaridades econômicas e sociais
@ -74,13 +74,13 @@ class Municipio(models.Model):
_(u'código TSE'),
unique=True,
null=True,
help_text=_('Código do município segundo TSE.')
help_text=_(u'Código do município segundo TSE.')
)
nome = models.CharField(max_length=50)
search_text = SearchField(field_names=[_('nome'), _('uf')])
uf = models.ForeignKey(UnidadeFederativa, verbose_name=_('UF'))
search_text = SearchField(field_names=[_(u'nome'), _(u'uf')])
uf = models.ForeignKey(UnidadeFederativa, verbose_name=_(u'UF'))
# verdadeiro se o município é capital do estado
is_capital = models.BooleanField(_('capital'), default=False)
is_capital = models.BooleanField(_(u'capital'), default=False)
populacao = models.PositiveIntegerField(_(u'população'))
populacao.list_filter_range = [10000, 100000, 1000000]
is_polo = models.BooleanField(_(u'pólo'), default=False)
@ -92,14 +92,14 @@ class Municipio(models.Model):
decimal_places=8,
null=True,
blank=True,
help_text=_('Exemplo: <em>-20,464</em>.')
help_text=_(u'Exemplo: <em>-20,464</em>.')
)
longitude = models.DecimalField(
max_digits=11,
decimal_places=8,
null=True,
blank=True,
help_text=_('Exemplo: <em>-45,426</em>.')
help_text=_(u'Exemplo: <em>-45,426</em>.')
)
idh = models.DecimalField(_(u'IDH'), help_text=_(u'Índice de desenvolvimento Humano'), max_digits=4, decimal_places=3,
@ -111,9 +111,9 @@ class Municipio(models.Model):
pib_ano = models.IntegerField(_(u'Ano de apuração do PIB'), blank=True, null=True)
class Meta:
ordering = (_('nome'), _('codigo_ibge'))
verbose_name = _('município')
verbose_name_plural = _('municípios')
ordering = (_(u'nome'), _(u'codigo_ibge'))
verbose_name = _(u'município')
verbose_name_plural = _(u'municípios')
def __unicode__(self):
return "%s - %s" % (self.nome, self.uf)
@ -128,15 +128,15 @@ class Telefone(models.Model):
""" Modelo genérico para agrupar telefones dos modulos do sistema
"""
TELEFONE_CHOICES = (
('F', _('Fixo')),
('M', _('Móvel')),
('X', _('Fax')),
('I', _('Indefinido')),
('F', _(u'Fixo')),
('M', _(u'Móvel')),
('X', _(u'Fax')),
('I', _(u'Indefinido')),
)
numero = models.CharField(
_('número'),
_(u'número'),
max_length=64, # TODO: diminuir tamanho de campo após migração de dados
help_text=_('Exemplo: <em>(31)8851-9898</em>.'),
help_text=_(u'Exemplo: <em>(31)8851-9898</em>.'),
)
tipo = models.CharField(
max_length=1,
@ -165,16 +165,16 @@ class Contato(models.Model):
""" Modelo generico para registrar contatos vinculados aos
modulos do sistema
"""
nome = models.CharField(_('nome completo'), max_length=120)
nome = models.CharField(_(u'nome completo'), max_length=120)
nome.alphabetic_filter = True
nota = models.CharField(max_length=70, blank=True)
email = models.EmailField(_('e-mail'), blank=True)
email = models.EmailField(_(u'e-mail'), blank=True)
telefones = generic.GenericRelation(Telefone)
municipio = models.ForeignKey(
Municipio,
verbose_name=_('município'),
verbose_name=_(u'município'),
blank=True,
null=True,
)
@ -187,8 +187,8 @@ class Contato(models.Model):
class Meta:
ordering = ('nome',)
verbose_name = _('contato Interlegis')
verbose_name_plural = _('contatos Interlegis')
verbose_name = _(u'contato Interlegis')
verbose_name_plural = _(u'contatos Interlegis')
def __unicode__(self):
return self.nome
@ -196,51 +196,51 @@ class Contato(models.Model):
class Endereco(models.Model):
TIPO_CHOICES = (
('aeroporto', _('Aeroporto')),
('alameda', _('Alameda')),
('aeroporto', _(u'Aeroporto')),
('alameda', _(u'Alameda')),
('area', _(u'Área')),
('avenida', _('Avenida')),
('campo', _('Campo')),
('avenida', _(u'Avenida')),
('campo', _(u'Campo')),
('chacara', _(u'Chácara')),
('colonia', _(u'Colônia')),
('condominio', _(u'Condomínio')),
('conjunto', _('Conjunto')),
('distrito', _('Distrito')),
('esplanada', _('Esplanada')),
('conjunto', _(u'Conjunto')),
('distrito', _(u'Distrito')),
('esplanada', _(u'Esplanada')),
('estacao', _(u'Estação')),
('estrada', _('Estrada')),
('favela', _('Favela')),
('fazenda', _('Fazenda')),
('feira', _('Feira')),
('jardim', _('Jardim')),
('ladeira', _('Ladeira')),
('lago', _('Lago')),
('lagoa', _('Lagoa')),
('largo', _('Largo')),
('loteamento', _('Loteamento')),
('morro', _('Morro')),
('estrada', _(u'Estrada')),
('favela', _(u'Favela')),
('fazenda', _(u'Fazenda')),
('feira', _(u'Feira')),
('jardim', _(u'Jardim')),
('ladeira', _(u'Ladeira')),
('lago', _(u'Lago')),
('lagoa', _(u'Lagoa')),
('largo', _(u'Largo')),
('loteamento', _(u'Loteamento')),
('morro', _(u'Morro')),
('nucleo', _(u'Núcleo')),
('parque', _('Parque')),
('passarela', _('Passarela')),
('parque', _(u'Parque')),
('passarela', _(u'Passarela')),
('patio', _(u'Pátio')),
('praca', _(u'Praça')),
('quadra', _('Quadra')),
('recanto', _('Recanto')),
('residencial', _('Residencial')),
('rodovia', _('Rodovia')),
('rua', _('Rua')),
('setor', _('Setor')),
('quadra', _(u'Quadra')),
('recanto', _(u'Recanto')),
('residencial', _(u'Residencial')),
('rodovia', _(u'Rodovia')),
('rua', _(u'Rua')),
('setor', _(u'Setor')),
('sitio', _(u'Sítio')),
('travessa', _('Travessa')),
('trecho', _('Trecho')),
('trevo', _('Trevo')),
('vale', _('Vale')),
('vereda', _('Vereda')),
('via', _('Via')),
('viaduto', _('Viaduto')),
('viela', _('Viela')),
('vila', _('Vila')),
('outro', _('Outro')),
('travessa', _(u'Travessa')),
('trecho', _(u'Trecho')),
('trevo', _(u'Trevo')),
('vale', _(u'Vale')),
('vereda', _(u'Vereda')),
('via', _(u'Via')),
('viaduto', _(u'Viaduto')),
('viela', _(u'Viela')),
('vila', _(u'Vila')),
('outro', _(u'Outro')),
)
# tipo do endereço obtido no site dos correios
@ -256,11 +256,11 @@ class Endereco(models.Model):
bairro = models.CharField(max_length=100, blank=True)
cep = models.CharField(
_('CEP'),
_(u'CEP'),
max_length=9,
blank=True,
null=True,
help_text=_("Formato: <em>XXXXX-XXX</em>.")
help_text=_(u"Formato: <em>XXXXX-XXX</em>.")
)
municipio = models.ForeignKey(

10
sigi/apps/convenios/admin.py

@ -43,12 +43,12 @@ class ConvenioAdmin(BaseModelAdmin):
(None,
{'fields': ('casa_legislativa', 'num_processo_sf', 'num_convenio', 'projeto', 'observacao')}
),
(_('Datas'),
(_(u'Datas'),
{'fields': ('data_adesao', 'data_retorno_assinatura',
'data_termo_aceite', 'data_pub_diario',
'data_devolucao_via', 'data_postagem_correio')}
),
(_('Datas - Convenio sem assinatura'),
(_(u'Datas - Convenio sem assinatura'),
{'fields': ('data_devolucao_sem_assinatura', 'data_retorno_sem_assinatura',)}
),
)
@ -69,7 +69,7 @@ class ConvenioAdmin(BaseModelAdmin):
def get_uf(self, obj):
return obj.casa_legislativa.municipio.uf.sigla
get_uf.short_description = _('UF')
get_uf.short_description = _(u'UF')
get_uf.admin_order_field = 'casa_legislativa__municipio__uf__sigla'
def changelist_view(self, request, extra_context=None):
@ -115,9 +115,9 @@ class ConvenioAdmin(BaseModelAdmin):
q2 = len(request.session['carrinho_convenios'])
quant = q2 - q1
if quant:
self.message_user(request, str(q2 - q1) + _(" Convênios adicionados no carrinho"))
self.message_user(request, str(q2 - q1) + _(u" Convênios adicionados no carrinho"))
else:
self.message_user(request, _("Os Convênios selecionados já foram adicionadas anteriormente"))
self.message_user(request, _(u"Os Convênios selecionados já foram adicionadas anteriormente"))
return HttpResponseRedirect('.')
adicionar_convenios.short_description = _(u"Armazenar convênios no carrinho para exportar")

44
sigi/apps/convenios/models.py

@ -30,64 +30,64 @@ class Convenio(models.Model):
"""
casa_legislativa = models.ForeignKey(
'casas.CasaLegislativa',
verbose_name=_('Casa Legislativa')
verbose_name=_(u'Casa Legislativa')
)
# campo de busca em caixa baixa e sem acentos
search_text = SearchField(field_names=['casa_legislativa'])
projeto = models.ForeignKey(_('Projeto'))
projeto = models.ForeignKey(_(u'Projeto'))
# numero designado pelo Senado Federal para o convênio
num_processo_sf = models.CharField(
_('número do processo SF (Senado Federal)'),
_(u'número do processo SF (Senado Federal)'),
max_length=20,
blank=True,
help_text=_('Formatos:<br/>Antigo: <em>XXXXXX/XX-X</em>.<br/><em>SIGAD: XXXXX.XXXXXX/XXXX-XX</em>')
help_text=_(u'Formatos:<br/>Antigo: <em>XXXXXX/XX-X</em>.<br/><em>SIGAD: XXXXX.XXXXXX/XXXX-XX</em>')
)
num_convenio = models.CharField(
_('número do convênio'),
_(u'número do convênio'),
max_length=10,
blank=True
)
data_adesao = models.DateField(
_('Aderidas'),
_(u'Aderidas'),
null=True,
blank=True,
)
data_retorno_assinatura = models.DateField(
_('Conveniadas'),
_(u'Conveniadas'),
null=True,
blank=True,
help_text=_('Convênio firmado.')
help_text=_(u'Convênio firmado.')
)
data_pub_diario = models.DateField(
_('data da publicação no Diário Oficial'),
_(u'data da publicação no Diário Oficial'),
null=True,
blank=True
)
data_termo_aceite = models.DateField(
_('Equipadas'),
_(u'Equipadas'),
null=True,
blank=True,
help_text=_('Equipamentos recebidos.')
help_text=_(u'Equipamentos recebidos.')
)
data_devolucao_via = models.DateField(
_('data de devolução da via'),
_(u'data de devolução da via'),
null=True,
blank=True,
help_text=_(u'Data de devolução da via do convênio à Câmara Municipal.')
)
data_postagem_correio = models.DateField(
_('data postagem correio'),
_(u'data postagem correio'),
null=True,
blank=True,
)
data_devolucao_sem_assinatura = models.DateField(
_('data de devolução por falta de assinatura'),
_(u'data de devolução por falta de assinatura'),
null=True,
blank=True,
help_text=_(u'Data de devolução por falta de assinatura'),
)
data_retorno_sem_assinatura = models.DateField(
_('data do retorno sem assinatura'),
_(u'data do retorno sem assinatura'),
null=True,
blank=True,
help_text=_(u'Data do retorno do convênio sem assinatura'),
@ -128,8 +128,8 @@ class EquipamentoPrevisto(models.Model):
quantidade = models.PositiveSmallIntegerField(default=1)
class Meta:
verbose_name = _('equipamento previsto')
verbose_name_plural = _('equipamentos previstos')
verbose_name = _(u'equipamento previsto')
verbose_name_plural = _(u'equipamentos previstos')
def __unicode__(self):
return u'%s %s(s)' % (self.quantidade, self.equipamento)
@ -143,9 +143,9 @@ class Anexo(models.Model):
convenio = models.ForeignKey(Convenio, verbose_name=_(u'convênio'))
# caminho no sistema para o documento anexo
arquivo = models.FileField(upload_to='apps/convenios/anexo/arquivo',)
descricao = models.CharField(_('descrição'), max_length='70')
descricao = models.CharField(_(u'descrição'), max_length='70')
data_pub = models.DateTimeField(
_('data da publicação do anexo'),
_(u'data da publicação do anexo'),
default=datetime.now
)
@ -178,7 +178,7 @@ class Tramitacao(models.Model):
unid_admin = models.ForeignKey(UnidadeAdministrativa, verbose_name=_(u'Unidade Administrativa'))
data = models.DateField()
observacao = models.CharField(
_('observação'),
_(u'observação'),
max_length='512',
null=True,
blank=True,
@ -189,6 +189,6 @@ class Tramitacao(models.Model):
def __unicode__(self):
if self.observacao:
return unicode(_("%s em %s (%s)") % (self.unid_admin, self.data, self.observacao))
return unicode(_(u"%s em %s (%s)") % (self.unid_admin, self.data, self.observacao))
else:
return unicode(_("%s em %s") % (self.unid_admin, self.data))
return unicode(_(u"%s em %s") % (self.unid_admin, self.data))

42
sigi/apps/convenios/reports.py

@ -37,47 +37,47 @@ class ConvenioReport(ReportDefault):
elements += [
Label(
text=_("UF"),
text=_(u"UF"),
left=label_left[0] * cm,
top=label_top + 0.4 * cm,
),
Label(
text=_("Municipio"),
text=_(u"Municipio"),
left=label_left[1] * cm,
top=label_top + 0.4 * cm,
),
Label(
text=_("Data de Adesão"),
text=_(u"Data de Adesão"),
left=label_left[2] * cm,
top=label_top,
width=2 * cm,
),
Label(
text=_("Número do Convênio"),
text=_(u"Número do Convênio"),
left=label_left[3] * cm,
top=label_top,
width=2 * cm,
),
Label(
text=_("Data do Convênio"),
text=_(u"Data do Convênio"),
left=label_left[4] * cm,
top=label_top,
width=2 * cm,
),
Label(
text=_("Data de Publicação"),
text=_(u"Data de Publicação"),
left=label_left[5] * cm,
top=label_top,
width=2 * cm,
),
Label(
text=_("Data de Aceite"),
text=_(u"Data de Aceite"),
left=label_left[6] * cm,
top=label_top,
width=2 * cm,
),
Label(
text=_("Projeto"),
text=_(u"Projeto"),
left=label_left[7] * cm,
top=label_top + 0.4 * cm,
width=2 * cm,
@ -140,7 +140,7 @@ class ConvenioReport(ReportDefault):
height=0.7 * cm,
elements=[
ObjectValue(attribute_name='casa_legislativa.municipio.uf',
get_Value=lambda instance: _('CasaLegislativa: ') + (instance.casa_legislativa.uf)
get_Value=lambda instance: _(u'CasaLegislativa: ') + (instance.casa_legislativa.uf)
)
],
borders={'top': True},
@ -160,41 +160,41 @@ class ConvenioReportSemAceite(ConvenioReport):
elements += [
Label(
text=_("UF"),
text=_(u"UF"),
left=label_left[0] * cm,
top=label_top + 0.4 * cm,
),
Label(
text=_("Município"),
text=_(u"Município"),
left=label_left[1] * cm,
top=label_top + 0.4 * cm,
),
Label(
text=_("Data de Adesão"),
text=_(u"Data de Adesão"),
left=label_left[3] * cm,
top=label_top,
width=2 * cm,
),
Label(
text=_("Número do Convênio"),
text=_(u"Número do Convênio"),
left=label_left[4] * cm,
top=label_top,
width=2 * cm,
),
Label(
text=_("Data do Convênio"),
text=_(u"Data do Convênio"),
left=label_left[5] * cm,
top=label_top,
width=2 * cm,
),
Label(
text=_("Data de Publicação"),
text=_(u"Data de Publicação"),
left=label_left[6] * cm,
top=label_top,
width=2 * cm,
),
Label(
text=_("Projeto"),
text=_(u"Projeto"),
left=label_left[7] * cm,
top=label_top + 0.4 * cm,
width=2 * cm,
@ -257,11 +257,11 @@ class ConvenioReportRegiao(ReportDefault):
elements = list(ReportDefault.band_page_header.elements)
elements += [
Label(text=_("UF"), left=label_left[0] * cm, top=label_top,),
Label(text=_("Total"), left=label_left[1] * cm, top=label_top,),
Label(text=_("Aderidas"), left=label_left[2] * cm, top=label_top,),
Label(text=_(u"UF"), left=label_left[0] * cm, top=label_top,),
Label(text=_(u"Total"), left=label_left[1] * cm, top=label_top,),
Label(text=_(u"Aderidas"), left=label_left[2] * cm, top=label_top,),
Label(text="%", left=label_left[3] * cm, top=label_top),
Label(text=_("Ñ Aderidas"), left=label_left[4] * cm, top=label_top,),
Label(text=_(u"Ñ Aderidas"), left=label_left[4] * cm, top=label_top,),
Label(text="%", left=label_left[5] * cm, top=label_top),
]
@ -283,7 +283,7 @@ class ConvenioReportRegiao(ReportDefault):
class band_summary(ReportBand):
label_left = [0.5, 6, 8, 10, 12, 14]
elements = [
Label(text=_("Total"), top=0.1 * cm, left=label_left[0] * cm),
Label(text=_(u"Total"), top=0.1 * cm, left=label_left[0] * cm),
ObjectValue(attribute_name='quant_casas', action=FIELD_ACTION_SUM, left=label_left[1] * cm, ),
ObjectValue(attribute_name='quant_casas_aderidas', action=FIELD_ACTION_SUM, left=label_left[2] * cm),
# ObjectValue(attribute_name='porc_casas_aderidas', action=FIELD_ACTION_AVG, left=label_left[3]*cm,

12
sigi/apps/convenios/views.py

@ -246,11 +246,11 @@ def report_regiao(request, regiao='NE'):
regiao = request.POST['regiao']
REGIAO_CHOICES = {
'SL': _('Sul'),
'SD': _('Sudeste'),
'CO': _('Centro-Oeste'),
'NE': _('Nordeste'),
'NO': _('Norte'),
'SL': _(u'Sul'),
'SD': _(u'Sudeste'),
'CO': _(u'Centro-Oeste'),
'NE': _(u'Nordeste'),
'NO': _(u'Norte'),
}
projetos = Projeto.objects.all()
@ -261,7 +261,7 @@ def report_regiao(request, regiao='NE'):
# Geral
convenios = Convenio.objects.filter(casa_legislativa__tipo__sigla='CM')
tabela = casas_estado_to_tabela(camaras, convenios, regiao)
tabela["projeto"] = _("Geral")
tabela["projeto"] = _(u"Geral")
tabelas.append(tabela)

6
sigi/apps/diagnosticos/admin.py

@ -21,7 +21,7 @@ def publicar_diagnostico(self, request, queryset):
email = diagnostico.responsavel.user.email
if email:
diagnostico.email_diagnostico_publicado(email, request.get_host())
self.message_user(request, _("Diagnóstico(s) publicado(s) com sucesso!"))
self.message_user(request, _(u"Diagnóstico(s) publicado(s) com sucesso!"))
publicar_diagnostico.short_description = _(u"""
Definir diagnósticos como publicado""")
@ -86,7 +86,7 @@ class DiagnosticoAdmin(BaseEntityAdmin):
def get_uf(self, obj):
return '%s' % (obj.casa_legislativa.municipio.uf)
get_uf.short_description = _('UF')
get_uf.short_description = _(u'UF')
get_uf.admin_order_field = 'casa_legislativa__municipio__uf__nome'
def lookup_allowed(self, lookup, value):
@ -128,7 +128,7 @@ class EscolhaInline(admin.TabularInline):
model = Escolha
fk_name = 'schema'
raw_id_fields = ('schema_to_open',)
verbose_name = _('Escolhas (apenas para choices ou multiple choices)')
verbose_name = _(u'Escolhas (apenas para choices ou multiple choices)')
extra = 0

22
sigi/apps/diagnosticos/models.py

@ -15,7 +15,7 @@ class Diagnostico(BaseEntity):
"""
casa_legislativa = models.ForeignKey(
'casas.CasaLegislativa',
verbose_name=_('Casa Legislativa'))
verbose_name=_(u'Casa Legislativa'))
# campo de busca em caixa baixa e sem acento
search_text = SearchField(field_names=['casa_legislativa'])
@ -111,7 +111,7 @@ class Diagnostico(BaseEntity):
'data_diagnostico': self.data_visita_inicio,
'host': host,
'url_diagnostico': self.get_absolute_url(),
'status': _("Alterado"),
'status': _(u"Alterado"),
})
def get_schemata(self, category=None, *args, **kwargs):
@ -188,7 +188,7 @@ class Pergunta(BaseSchema):
class Meta:
ordering = ('title',)
verbose_name, verbose_name_plural = _('pergunta'), _('perguntas')
verbose_name, verbose_name_plural = _(u'pergunta'), _(u'perguntas')
class Escolha(BaseChoice):
@ -197,14 +197,14 @@ class Escolha(BaseChoice):
cadastradas neste modelo
"""
schema = models.ForeignKey(Pergunta,
related_name='choices', verbose_name=_('pergunta'))
related_name='choices', verbose_name=_(u'pergunta'))
schema_to_open = models.ForeignKey(Pergunta, related_name='',
verbose_name=_('pergunta para abrir'), blank=True, null=True)
verbose_name=_(u'pergunta para abrir'), blank=True, null=True)
ordem = models.PositiveIntegerField(blank=True, null=True)
class Meta:
ordering = ('schema', 'ordem')
verbose_name, verbose_name_plural = _('escolha'), _('escolhas')
verbose_name, verbose_name_plural = _(u'escolha'), _(u'escolhas')
class Resposta(BaseAttribute):
@ -213,12 +213,12 @@ class Resposta(BaseAttribute):
de um diagnosico
"""
schema = models.ForeignKey(Pergunta, related_name='attrs',
verbose_name=_('pergunta'))
choice = models.ForeignKey(Escolha, verbose_name=_('escolha'),
verbose_name=_(u'pergunta'))
choice = models.ForeignKey(Escolha, verbose_name=_(u'escolha'),
blank=True, null=True)
class Meta:
verbose_name, verbose_name_plural = _('resposta'), _('respostas')
verbose_name, verbose_name_plural = _(u'resposta'), _(u'respostas')
class Equipe(models.Model):
@ -242,8 +242,8 @@ class Anexo(models.Model):
"""
diagnostico = models.ForeignKey(Diagnostico, verbose_name=u'diagnóstico')
arquivo = models.FileField(upload_to='apps/diagnostico/anexo/arquivo',)
descricao = models.CharField(_('descrição'), max_length='70')
data_pub = models.DateTimeField(_('data da publicação do anexo'),
descricao = models.CharField(_(u'descrição'), max_length='70')
data_pub = models.DateTimeField(_(u'data da publicação do anexo'),
default=datetime.now)
class Meta:

2
sigi/apps/diagnosticos/views.py

@ -186,7 +186,7 @@ def categoria_contatos(request, id_diagnostico):
for form_telefones in form.telefones.forms:
tel = form_telefones.instance
if tel._state.adding and tel.numero != '':
s += _('<p>Novo telefone %(type)s: %(number)s</p>') % dict(
s += _(u'<p>Novo telefone %(type)s: %(number)s</p>') % dict(
type=form_telefones.instance.get_tipo_display(),
number=form_telefones.instance.numero)
resposta['clean'] += ('id_' + form_telefones.prefix + '-numero',)

4
sigi/apps/financeiro/models.py

@ -13,8 +13,8 @@ class Desembolso(models.Model):
valor_dolar = models.DecimalField(_(u'Valor em US$'), max_digits=18, decimal_places=2)
class Meta:
verbose_name = _('Desembolso')
verbose_name_plural = _('Desembolsos')
verbose_name = _(u'Desembolso')
verbose_name_plural = _(u'Desembolsos')
def __unicode__(self):
return u"%s (US$ %s)" % (self.descricao, self.valor_dolar)

26
sigi/apps/inventario/models.py

@ -7,14 +7,14 @@ from django.utils.translation import ugettext as _
class Fornecedor(models.Model):
nome = models.CharField(max_length=40)
nome.alphabetic_filter = True
email = models.EmailField(_('e-mail'), blank=True)
pagina_web = models.URLField(_('página web'), blank=True)
email = models.EmailField(_(u'e-mail'), blank=True)
pagina_web = models.URLField(_(u'página web'), blank=True)
telefones = generic.GenericRelation('contatos.Telefone')
contatos = generic.GenericRelation('contatos.Contato')
class Meta:
ordering = ('nome',)
verbose_name_plural = _('fornecedores')
verbose_name_plural = _(u'fornecedores')
def __unicode__(self):
return self.nome
@ -36,8 +36,8 @@ class TipoEquipamento(models.Model):
class Meta:
ordering = ('tipo',)
verbose_name = _('tipo de equipamento')
verbose_name_plural = _('tipos de equipamentos')
verbose_name = _(u'tipo de equipamento')
verbose_name_plural = _(u'tipos de equipamentos')
def __unicode__(self):
return self.tipo
@ -46,14 +46,14 @@ class TipoEquipamento(models.Model):
class ModeloEquipamento(models.Model):
tipo = models.ForeignKey(
TipoEquipamento,
verbose_name=_('tipo de equipamento')
verbose_name=_(u'tipo de equipamento')
)
modelo = models.CharField(max_length=30)
class Meta:
ordering = ('modelo',)
verbose_name = _('modelo de equipamento')
verbose_name_plural = _('modelos de equipamentos')
verbose_name = _(u'modelo de equipamento')
verbose_name_plural = _(u'modelos de equipamentos')
def __unicode__(self):
return self.modelo
@ -76,20 +76,20 @@ class Bem(models.Model):
equipamento = models.ForeignKey(Equipamento)
fornecedor = models.ForeignKey(Fornecedor)
num_serie = models.CharField(
_('número de série'),
_(u'número de série'),
max_length=64,
help_text=_('Número fornecido pelo fabricante.'),
help_text=_(u'Número fornecido pelo fabricante.'),
unique=True
)
recebido_por = models.CharField(
max_length=64,
blank=True,
help_text=_('Nome de quem recebeu o equipamento.')
help_text=_(u'Nome de quem recebeu o equipamento.')
)
observacoes = models.TextField(_('observações'), blank=True)
observacoes = models.TextField(_(u'observações'), blank=True)
class Meta:
verbose_name_plural = _('bens')
verbose_name_plural = _(u'bens')
def __unicode__(self):
return unicode('%s (%s)') % (self.equipamento, self.casa_legislativa)

2
sigi/apps/mesas/admin.py

@ -27,7 +27,7 @@ class LegislaturaAdmin(BaseModelAdmin):
def uf(self, obj):
return obj.casa_legislativa.municipio.uf.sigla
uf.short_description = _('UF')
uf.short_description = _(u'UF')
uf.admin_order_field = 'casa_legislativa__municipio__uf'
def lookup_allowed(self, lookup, value):

36
sigi/apps/mesas/models.py

@ -35,20 +35,20 @@ class Coligacao(models.Model):
class Meta:
ordering = ('legislatura', 'nome')
verbose_name = _('coligação')
verbose_name_plural = _('coligações')
verbose_name = _(u'coligação')
verbose_name_plural = _(u'coligações')
def __unicode__(self):
return self.nome
class ComposicaoColigacao(models.Model):
coligacao = models.ForeignKey(Coligacao, verbose_name=_('coligação'))
coligacao = models.ForeignKey(Coligacao, verbose_name=_(u'coligação'))
partido = models.ForeignKey('parlamentares.Partido')
class Meta:
verbose_name = _('composição da coligação')
verbose_name_plural = _('composições das coligações')
verbose_name = _(u'composição da coligação')
verbose_name_plural = _(u'composições das coligações')
def __unicode__(self):
return str(self.id)
@ -56,13 +56,13 @@ class ComposicaoColigacao(models.Model):
class SessaoLegislativa(models.Model):
SESSAO_CHOICES = (
('O', _('Ordinária')),
('E', _('Extraordinária')),
('O', _(u'Ordinária')),
('E', _(u'Extraordinária')),
)
numero = models.PositiveSmallIntegerField(_(u'número da sessão'), unique=True)
mesa_diretora = models.ForeignKey(
'MesaDiretora',
verbose_name=_('Mesa Diretora')
verbose_name=_(u'Mesa Diretora')
)
legislatura = models.ForeignKey(Legislatura)
tipo = models.CharField(
@ -71,22 +71,22 @@ class SessaoLegislativa(models.Model):
default='O'
)
data_inicio = models.DateField(_(u'início'))
data_fim = models.DateField(_('fim'))
data_fim = models.DateField(_(u'fim'))
data_inicio_intervalo = models.DateField(
_(u'início de intervalo'),
blank=True,
null=True
)
data_fim_intervalo = models.DateField(
_('fim de intervalo'),
_(u'fim de intervalo'),
blank=True,
null=True
)
class Meta:
ordering = ('legislatura', 'numero')
verbose_name = _('Sessão Legislativa')
verbose_name_plural = _('Sessões Legislativas')
verbose_name = _(u'Sessão Legislativa')
verbose_name_plural = _(u'Sessões Legislativas')
def __unicode__(self):
return str(self.numero)
@ -95,15 +95,15 @@ class SessaoLegislativa(models.Model):
class MesaDiretora(models.Model):
casa_legislativa = models.ForeignKey(
'casas.CasaLegislativa',
verbose_name=_('Casa Legislativa')
verbose_name=_(u'Casa Legislativa')
)
class Meta:
verbose_name = _('Mesa Diretora')
verbose_name_plural = _('Mesas Diretoras')
verbose_name = _(u'Mesa Diretora')
verbose_name_plural = _(u'Mesas Diretoras')
def __unicode__(self):
return _('Mesa Diretora da %s') % unicode(self.casa_legislativa)
return _(u'Mesa Diretora da %s') % unicode(self.casa_legislativa)
class Cargo(models.Model):
@ -124,8 +124,8 @@ class MembroMesaDiretora(models.Model):
class Meta:
ordering = ('parlamentar',)
unique_together = ('cargo', 'mesa_diretora')
verbose_name = _('membro de Mesa Diretora')
verbose_name_plural = _('membros de Mesas Diretora')
verbose_name = _(u'membro de Mesa Diretora')
verbose_name_plural = _(u'membros de Mesas Diretora')
def __unicode__(self):
return '%s (%s)' % (unicode(self.parlamentar), unicode(self.cargo))

8
sigi/apps/metas/models.py

@ -27,8 +27,8 @@ class Meta(models.Model):
valor_meta = models.FloatField(_(u'Valor da meta'), help_text=_(u'Valor que deve ser atingido até o prazo final da meta'))
class Meta:
verbose_name = _('Meta BID')
verbose_name_plural = _('Metas BID')
verbose_name = _(u'Meta BID')
verbose_name_plural = _(u'Metas BID')
def __unicode__(self):
return self.titulo
@ -122,8 +122,8 @@ class PlanoDiretor(models.Model):
data_implantacao = models.DateField(_(u'Data de implantação'), blank=True, null=True)
class Meta:
verbose_name = _('Plano Diretor')
verbose_name_plural = _('Planos Diretores')
verbose_name = _(u'Plano Diretor')
verbose_name_plural = _(u'Planos Diretores')
def __unicode__(self):
return self.casa_legislativa.nome

2
sigi/apps/metas/views.py

@ -352,6 +352,6 @@ def gera_map_data_file(cronjob=False):
pass # ... ou os dados poderão ser usados de qualquer forma
if cronjob:
return _("Arquivo %s gerado em %d segundos") % (JSON_FILE_NAME, time.time() - start)
return _(u"Arquivo %s gerado em %d segundos") % (JSON_FILE_NAME, time.time() - start)
return json_data

10
sigi/apps/parlamentares/admin.py

@ -29,7 +29,7 @@ class PartidoAdmin(BaseModelAdmin):
class ParlamentarNomeCompletoFilter(AlphabeticFilter):
title = _('Inicial do Nome Completo')
title = _(u'Inicial do Nome Completo')
parameter_name = 'nome_completo'
@ -43,10 +43,10 @@ class ParlamentarAdmin(BaseModelAdmin):
(None, {
'fields': ('nome_completo', 'nome_parlamentar', 'sexo'),
}),
# (_('Endereço'), {
# (_(u'Endereço'), {
# 'fields': ('logradouro', 'bairro', 'municipio', 'cep'),
# }),
(_('Outras informações'), {
(_(u'Outras informações'), {
'fields': ('data_nascimento', 'email', 'pagina_web', 'foto'),
}),
)
@ -64,9 +64,9 @@ class ParlamentarAdmin(BaseModelAdmin):
q2 = len(request.session['carrinho_parlamentar'])
quant = q2 - q1
if quant:
self.message_user(request, _("%s Parlamentares adicionados no carrinho") % (quant))
self.message_user(request, _(u"%s Parlamentares adicionados no carrinho") % (quant))
else:
self.message_user(request, _("Os parlamentares selecionadas já foram adicionadas anteriormente"))
self.message_user(request, _(u"Os parlamentares selecionadas já foram adicionadas anteriormente"))
return HttpResponseRedirect('.')
adiciona_parlamentar.short_description = _(u"Armazenar parlamentar no carrinho para exportar")

18
sigi/apps/parlamentares/models.py

@ -16,8 +16,8 @@ class Partido(models.Model):
class Parlamentar(models.Model):
SEXO_CHOICES = (
('M', _('Masculino')),
('F', _('Feminino')),
('M', _(u'Masculino')),
('F', _(u'Feminino')),
)
nome_completo = models.CharField(max_length=128)
nome_parlamentar = models.CharField(max_length=35, blank=True)
@ -34,17 +34,17 @@ class Parlamentar(models.Model):
choices=SEXO_CHOICES,
)
data_nascimento = models.DateField(
_('data de nascimento'),
_(u'data de nascimento'),
blank=True,
null=True,
)
email = models.EmailField(_('e-mail'), blank=True)
email = models.EmailField(_(u'e-mail'), blank=True)
pagina_web = models.URLField(_(u'página web'),
blank=True)
class Meta:
ordering = ('nome_completo',)
verbose_name_plural = _('parlamentares')
verbose_name_plural = _(u'parlamentares')
def __unicode__(self):
if self.nome_parlamentar:
@ -54,17 +54,17 @@ class Parlamentar(models.Model):
class Mandato(models.Model):
SUPLENCIA_CHOICES = (
('T', _('Titular')),
('S', _('Suplente')),
('T', _(u'Titular')),
('S', _(u'Suplente')),
)
parlamentar = models.ForeignKey(Parlamentar)
legislatura = models.ForeignKey('mesas.Legislatura')
partido = models.ForeignKey(Partido)
cargo = models.ForeignKey('mesas.Cargo')
inicio_mandato = models.DateField(_(u'início de mandato'))
fim_mandato = models.DateField(_('fim de mandato'))
fim_mandato = models.DateField(_(u'fim de mandato'))
is_afastado = models.BooleanField(
_('afastado'),
_(u'afastado'),
default=False,
help_text=_(u'Marque caso parlamentar não esteja ativo.')
)

4
sigi/apps/parlamentares/reports.py

@ -331,7 +331,7 @@ class InfoCasaLegislativa(ReportDefault):
left=posicao_left[3] * cm,
top=posicao_top[1] * cm,
get_value=lambda instance:
{'SL': _('Sul'), 'SD': _('Sudeste'), 'CO': _('Centro-Oeste'), 'NE': _('Nordeste'), 'NO': _('Norte'), }
{'SL': _(u'Sul'), 'SD': _(u'Sudeste'), 'CO': _(u'Centro-Oeste'), 'NE': _(u'Nordeste'), 'NO': _(u'Norte'), }
[instance.municipio.uf.regiao]
),
Label(
@ -455,7 +455,7 @@ class InfoCasaLegislativa(ReportDefault):
ObjectValue(attribute_name='__unicode__', left=tel_left[0] * cm),
ObjectValue(attribute_name='tipo', left=tel_left[1] * cm,
get_value=lambda instance:
{'F': _('Fixo'), 'M': _(u'Móvel'), 'X': _('Fax'), 'I': _('Indefinido')}[instance.tipo],
{'F': _(u'Fixo'), 'M': _(u'Móvel'), 'X': _(u'Fax'), 'I': _(u'Indefinido')}[instance.tipo],
),
ObjectValue(attribute_name='nota', left=tel_left[2] * cm),
],

6
sigi/apps/relatorios/reports.py

@ -34,10 +34,10 @@ class ReportDefault(Report):
left=1 * cm, right=1 * cm, top=0.1 * cm, bottom=1 * cm,
width=3 * cm, height=3 * cm,
),
Label(text=_("SENADO FEDERAL"), top=1 * cm, left=0, width=BAND_WIDTH,
Label(text=_(u"SENADO FEDERAL"), top=1 * cm, left=0, width=BAND_WIDTH,
style={'fontName': 'Helvetica-Bold', 'fontSize': 14, 'alignment': TA_CENTER}
),
Label(text=_("SINTER - Secretaria Especial do Interlegis"), top=1.5 * cm, left=0, width=BAND_WIDTH,
Label(text=_(u"SINTER - Secretaria Especial do Interlegis"), top=1.5 * cm, left=0, width=BAND_WIDTH,
style={'fontName': 'Helvetica-Bold', 'fontSize': 13, 'alignment': TA_CENTER}
),
SystemField(
@ -66,7 +66,7 @@ class ReportDefault(Report):
class band_summary(ReportBand):
height = 0.8 * cm
elements = [
Label(text=_("Total:"), top=0.1 * cm, left=0),
Label(text=_(u"Total:"), top=0.1 * cm, left=0),
ObjectValue(attribute_name='id', top=0.1 * cm, left=1 * cm,
action=FIELD_ACTION_COUNT, display_format='%s'),
]

24
sigi/apps/servicos/admin.py

@ -58,13 +58,13 @@ class ServicoAdmin(BaseModelAdmin):
fieldsets = ((None, {
'fields': ('casa_legislativa', 'data_ativacao',)
}),
(_('Serviço'), {
(_(u'Serviço'), {
'fields': ('tipo_servico', ('url', 'hospedagem_interlegis'), ('nome_servidor', 'porta_servico', 'senha_inicial'),)
}),
(_('Contatos'), {
(_(u'Contatos'), {
'fields': ('contato_tecnico', 'contato_administrativo',)
}),
(_('Alterações'), {
(_(u'Alterações'), {
'fields': ('data_alteracao', 'data_desativacao', 'motivo_desativacao',)
}))
readonly_fields = ('casa_legislativa', 'data_ativacao', 'data_alteracao')
@ -81,12 +81,12 @@ class ServicoAdmin(BaseModelAdmin):
def get_uf(self, obj):
return u'%s' % (obj.casa_legislativa.municipio.uf)
get_uf.short_description = _('UF')
get_uf.short_description = _(u'UF')
get_uf.admin_order_field = 'casa_legislativa__municipio__uf'
def getUrl(self, obj):
return u'<a href="%s" target="_blank">%s</a>' % (obj.url, obj.url)
getUrl.short_description = _('Url')
getUrl.short_description = _(u'Url')
getUrl.allow_tags = True
def get_link_erro(self, obj):
@ -104,7 +104,7 @@ class ServicoAdmin(BaseModelAdmin):
def calcular_data_uso(self, request, queryset):
for servico in queryset:
servico.atualiza_data_uso()
self.message_user(request, _("Atualização concluída. Os sites que não responderam foram deixados com a data em branco"))
self.message_user(request, _(u"Atualização concluída. Os sites que não responderam foram deixados com a data em branco"))
return HttpResponseRedirect('.')
calcular_data_uso.short_description = _(u"Atualizar a data do último uso do(s) serviço(s)")
@ -130,10 +130,10 @@ class ServicoAdmin(BaseModelAdmin):
def response_add(self, request, obj):
opts = obj._meta
msg = _('The %(name)s "%(obj)s" was added successfully.') % {'name': force_unicode(opts.verbose_name), 'obj': force_unicode(obj)}
msg = _(u'The %(name)s "%(obj)s" was added successfully.') % {'name': force_unicode(opts.verbose_name), 'obj': force_unicode(obj)}
if "_addanother" in request.POST:
self.message_user(request, msg + ' ' + (_("You may add another %s below.") % force_unicode(opts.verbose_name)))
self.message_user(request, msg + ' ' + (_(u"You may add another %s below.") % force_unicode(opts.verbose_name)))
return HttpResponseRedirect(request.path + '?id_casa=%s' % (obj.casa_legislativa.id,))
elif "_save" in request.POST:
self.message_user(request, msg)
@ -143,10 +143,10 @@ class ServicoAdmin(BaseModelAdmin):
def response_change(self, request, obj):
opts = obj._meta
msg = _('The %(name)s "%(obj)s" was changed successfully.') % {'name': force_unicode(opts.verbose_name), 'obj': force_unicode(obj)}
msg = _(u'The %(name)s "%(obj)s" was changed successfully.') % {'name': force_unicode(opts.verbose_name), 'obj': force_unicode(obj)}
if "_addanother" in request.POST:
self.message_user(request, msg + ' ' + (_("You may add another %s below.") % force_unicode(opts.verbose_name)))
self.message_user(request, msg + ' ' + (_(u"You may add another %s below.") % force_unicode(opts.verbose_name)))
return HttpResponseRedirect("../add/?id_casa=%s" % (obj.casa_legislativa.id,))
elif "_save" in request.POST:
self.message_user(request, msg)
@ -191,8 +191,8 @@ class CasaAtendidaAdmin(BaseModelAdmin):
def get_servicos(self, obj):
result = []
for servico in obj.servico_set.all():
result.append(_(u"%s (%s). Contato: %s") % (servico.tipo_servico.nome, _('ativo') if servico.data_desativacao is None
else _('Desativado'), servico.contato_administrativo.nome))
result.append(_(u"%s (%s). Contato: %s") % (servico.tipo_servico.nome, _(u'ativo') if servico.data_desativacao is None
else _(u'Desativado'), servico.contato_administrativo.nome))
return "<ul><li>" + "</li><li>".join(result) + "</li></ul>"
get_servicos.allow_tags = True

16
sigi/apps/servicos/models.py

@ -113,7 +113,7 @@ class Servico(models.Model):
return
def __unicode__(self):
return "%s (%s)" % (self.tipo_servico.nome, _('ativo') if self.data_desativacao is None else _('Desativado'))
return "%s (%s)" % (self.tipo_servico.nome, _(u'ativo') if self.data_desativacao is None else _(u'Desativado'))
def save(self, *args, **kwargs):
# Reter o objeto original para verificar mudanças
@ -157,17 +157,17 @@ class Servico(models.Model):
class LogServico(models.Model):
servico = models.ForeignKey(Servico, verbose_name=_('Serviço'))
descricao = models.CharField(_('Breve descrição da ação'), max_length=60)
data = models.DateField(_('Data da ação'), default=date.today)
log = models.TextField(_('Log da ação'))
servico = models.ForeignKey(Servico, verbose_name=_(u'Serviço'))
descricao = models.CharField(_(u'Breve descrição da ação'), max_length=60)
data = models.DateField(_(u'Data da ação'), default=date.today)
log = models.TextField(_(u'Log da ação'))
def __unicode__(self):
return "%s (%s)" % (self.descricao, self.data)
class Meta:
verbose_name = _('Log do serviço')
verbose_name_plural = _('Logs do serviço')
verbose_name = _(u'Log do serviço')
verbose_name_plural = _(u'Logs do serviço')
class CasaAtendidaManager(models.Manager):
@ -182,7 +182,7 @@ class CasaAtendida(CasaLegislativa):
class Meta:
proxy = True
verbose_name_plural = _('Casas atendidas')
verbose_name_plural = _(u'Casas atendidas')
objects = CasaAtendidaManager()

8
sigi/apps/servidores/admin.py

@ -31,7 +31,7 @@ class FeriasAdmin(BaseModelAdmin):
class ServidorFilter(AlphabeticFilter):
title = _('Nome do Servidor')
title = _(u'Nome do Servidor')
parameter_name = 'servidor__nome_completo'
@ -65,7 +65,7 @@ class ServidorAdmin(BaseModelAdmin):
return servidor.user.is_active
is_active.admin_order_field = 'user__is_active'
is_active.boolean = True
is_active.short_description = _('ativo')
is_active.short_description = _(u'ativo')
list_display = ('nome_completo', 'is_active', 'foto', 'servico', )
list_filter = ('user__is_active', 'sexo', 'servico',)
@ -78,10 +78,10 @@ class ServidorAdmin(BaseModelAdmin):
(_(u'Autenticação'), {
'fields': ('user',),
}),
(_('Cadastro'), {
(_(u'Cadastro'), {
'fields': ('nome_completo', 'foto', 'email_pessoal', 'rg', 'cpf', 'sexo', 'data_nascimento', 'matricula', 'ramal', 'data_nomeacao', 'ato_numero', 'ato_exoneracao')
}),
(_('Lotação'), {
(_(u'Lotação'), {
'fields': ('servico', 'turno', 'de_fora'),
}),
(_(u'Observações'), {

2
sigi/apps/servidores/management/commands/migra.py

@ -24,7 +24,7 @@ class MigrationError(Exception):
class Command(BaseCommand):
help = _('Migra usuários do antigo Sistema de RH')
help = _(u'Migra usuários do antigo Sistema de RH')
def to_date(self, data):
return datetime.strptime(data, "%Y-%m-%d 00:00:00")

4
sigi/apps/servidores/models.py

@ -36,8 +36,8 @@ class Servico(models.Model):
class Meta:
ordering = ('nome',)
verbose_name = _('serviço')
verbose_name_plural = _('serviços')
verbose_name = _(u'serviço')
verbose_name_plural = _(u'serviços')
def __unicode__(self):
return '%s (%s)' % (unicode(self.nome), unicode(self.sigla))

2
sigi/apps/utils/admin_widgets.py

@ -13,6 +13,6 @@ class AdminImageWidget(AdminFileWidget):
output.append(
u''' <a href="%s" target="_blank"><img src="%s" width="100"
height="100" alt="%s"/></a> <br/> %s''' %
(image_url, image_url, file_name, _('Change:')))
(image_url, image_url, file_name, _(u'Change:')))
output.append(super(AdminFileWidget, self).render(name, value, attrs))
return mark_safe(u''.join(output))

6
sigi/apps/utils/email.py

@ -16,13 +16,13 @@ def enviar_email(from_email, subject, template, tags):
template.
"""
if from_email is None:
raise ValueError(_("Insira o email do remetente."))
raise ValueError(_(u"Insira o email do remetente."))
elif subject is None:
raise ValueError(_("Insira o assunto da mensagem."))
raise ValueError(_(u"Insira o assunto da mensagem."))
elif template is None:
raise ValueError(_(u"Template da mensagem não encontrado"))
elif tags is None:
raise ValueError(_("Insira o conteúdo da mensagem."))
raise ValueError(_(u"Insira o conteúdo da mensagem."))
# Gerando a mensagem
mensagem = render_to_string(template, tags)

4
sigi/context_processors.py

@ -180,6 +180,6 @@ def busca_informacoes_seit():
def busca_informacoes_diagnostico():
return [
{'title': _('Diagnósticos digitados'), 'count': Diagnostico.objects.count()},
{'title': _('Diagnósticos publicados'), 'count': Diagnostico.objects.filter(publicado=True).count()},
{'title': _(u'Diagnósticos digitados'), 'count': Diagnostico.objects.count()},
{'title': _(u'Diagnósticos publicados'), 'count': Diagnostico.objects.filter(publicado=True).count()},
]

2
sigi/shortcuts.py

@ -24,4 +24,4 @@ def render_to_pdf(template_src, context_dict):
pdf = pisa.pisaDocument(StringIO.StringIO(html.encode('utf-8')), result, link_callback=fetch_resources)
if not pdf.err:
return HttpResponse(result.getvalue(), content_type='application/pdf')
return HttpResponse(_('We had some errors<pre>%s</pre>') % escape(html))
return HttpResponse(_(u'We had some errors<pre>%s</pre>') % escape(html))

Loading…
Cancel
Save