Browse Source

Alterando etiquetas e relatorio de casas

diagnosticos
Starlone (Estagiario) 15 years ago
parent
commit
d3d0064c4b
  1. 49
      sigi/apps/casas/reports.py

49
sigi/apps/casas/reports.py

@ -40,11 +40,21 @@ class CasasLegislativasLabels(Report):
text='A Sua Excelência o(a) Senhor(a)', text='A Sua Excelência o(a) Senhor(a)',
top=1*cm, left=1*cm, width=9.4*cm, top=1*cm, left=1*cm, width=9.4*cm,
), ),
ObjectValue(
attribute_name='parlamentar',
top=1.5*cm, left=1*cm, width=9.4*cm,
),
ObjectValue(
attribute_name='tipo',
top=2*cm, left=1*cm, width=9.4*cm,
get_value=lambda instance:
"Presidente da " + instance.tipo.nome + " de"
),
ManyElements( ManyElements(
ObjectValue, ObjectValue,
count=5, count=5,
attribute_name=('parlamentar','nome','logradouro','municipio','cep'), attribute_name=('municipio.nome','logradouro','bairro','municipio','cep'),
start_top=1.5*cm, height=0.5*cm, left=1*cm, width=9.4*cm, start_top=2.5*cm, height=0.5*cm, left=1*cm, width=9.4*cm,
), ),
] ]
@ -54,34 +64,29 @@ class CasasLegislativasReport(ReportDefault):
class band_page_header(ReportDefault.band_page_header): class band_page_header(ReportDefault.band_page_header):
label_top = ReportDefault.band_page_header.label_top label_top = ReportDefault.band_page_header.label_top
label_left = [0.3,1,5.5,6.5,12] label_left = [0.3,1,5.5,10]
elements = list(ReportDefault.band_page_header.elements) elements = list(ReportDefault.band_page_header.elements)
elements += [ elements += [
Label( Label(
text="UF", text="UF",
left=label_left[0]*cm, left=label_left[0]*cm,
top=label_top top=label_top,
), ),
Label( Label(
text="Municipio", text="Municipio",
left=label_left[1]*cm, left=label_left[1]*cm,
top=label_top top=label_top,
),
Label(
text="Tipo",
left=label_left[2]*cm,
top=label_top
), ),
Label( Label(
text="Presidente", text="Presidente",
left=label_left[3]*cm, left=label_left[2]*cm,
top=label_top top=label_top,
), ),
Label( Label(
text="Logradouro", text="Logradouro",
left=label_left[4]*cm, left=label_left[3]*cm,
top=label_top top=label_top,
), ),
] ]
@ -93,28 +98,26 @@ class CasasLegislativasReport(ReportDefault):
class band_detail(ReportDefault.band_detail): class band_detail(ReportDefault.band_detail):
label_left = [0.3,1,5.5,6.5,12] label_left = [0.3,1,5.5,10]
elements=[ elements=[
ObjectValue( ObjectValue(
attribute_name='municipio.uf.sigla', attribute_name='municipio.uf.sigla',
left=label_left[0]*cm left=label_left[0]*cm,
), ),
ObjectValue( ObjectValue(
attribute_name='municipio.nome', attribute_name='municipio.nome',
left=label_left[1]*cm left=label_left[1]*cm,
),
ObjectValue(
attribute_name='tipo',
left=label_left[2]*cm
), ),
ObjectValue( ObjectValue(
attribute_name='parlamentar', attribute_name='parlamentar',
left=label_left[3]*cm left=label_left[2]*cm,
), ),
ObjectValue( ObjectValue(
attribute_name='logradouro', attribute_name='logradouro',
left=label_left[4]*cm, left=label_left[3]*cm,
get_value=lambda instance: instance.logradouro + ' - '+ instance.bairro,
width = 10*cm
), ),
] ]

Loading…
Cancel
Save