Conjunto de mudanças 5007 no repositório publico


Ignorar:
Timestamp:
02/05/2011 17:55:09 (9 anos atrás)
Autor:
starlone
Mensagem:

Atualizando relatorio simples, modo paissagem e acrescentando email e pagina web

Arquivo:
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • SIGI/trunk/sigi/apps/casas/reports.py

    r4968 r5007  
    77
    88from sigi.apps.relatorios.reports import ReportDefault
     9
     10from geraldo.graphics import Image
    911
    1012def string_to_cm(texto):
     
    143145    title = u'Relatório de Casas Legislativas'
    144146    height = 80*cm
     147    page_size = landscape(A4)
    145148
    146149    class band_page_header(ReportDefault.band_page_header):
    147150
    148151        label_top = ReportDefault.band_page_header.label_top
    149         label_left = [0.3,1,5.5,11]
     152        label_left = [0.3,1,5.5,11,17,22]
    150153        elements = list(ReportDefault.band_page_header.elements)
    151154
    152         elements += [
     155        elements = [
     156            Image(filename= ReportDefault.band_page_header.BASE_DIR + '/media/images/logo-interlegis.jpg',
     157                left=23.5*cm,right=1*cm,top=0.1*cm,bottom=1*cm,
     158                width=4.2*cm,height=3*cm,
     159            ),
     160            Image(filename=  ReportDefault.band_page_header.BASE_DIR + '/media/images/logo-senado.png',
     161                left=1*cm,right=1*cm,top=0.1*cm,bottom=1*cm,
     162                width=3*cm,height=3*cm,
     163            ),
     164            Label(text="SENADO FEDERAL",top=1*cm,left=0,width=BAND_WIDTH,
     165                style={'fontName': 'Helvetica-Bold','fontSize':14, 'alignment': TA_CENTER}
     166            ),
     167            Label(text="SINTER - Secretaria Especial do Interlegis",top=1.5*cm,left=0,width=BAND_WIDTH,
     168                style={'fontName': 'Helvetica-Bold','fontSize':13, 'alignment': TA_CENTER}
     169            ),
     170            SystemField(
     171                expression='%(report_title)s',top=2.5*cm,left=0,width=BAND_WIDTH,
     172                style={'fontName': 'Helvetica-Bold','fontSize':14, 'alignment': TA_CENTER}
     173            ),
    153174            Label(
    154175                text="UF",
     
    171192                top=label_top,               
    172193            ),
     194            Label(
     195                text="Endereço na Internet",
     196                left=label_left[4]*cm,
     197                top=label_top,
     198            ),
     199            Label(
     200                text="Email",
     201                left=label_left[5]*cm,
     202                top=label_top,
     203            ),
     204
    173205           
    174206        ]
     
    181213    class band_detail(ReportDefault.band_detail):
    182214
    183         label_left = [0.3,1,5.5,11]
     215        label_left = [0.3,1,5.5,11,17,22]
    184216
    185217        elements=[
     
    187219                attribute_name='municipio.uf.sigla',
    188220                left=label_left[0]*cm,
     221                width=1*cm,
    189222            ),
    190223            ObjectValue(
     
    201234                get_value=lambda instance: instance.logradouro + ' - '+ instance.bairro,               
    202235            ),
     236            ObjectValue(
     237                attribute_name='pagina_web',
     238                left=label_left[4]*cm,
     239            ),
     240            ObjectValue(
     241                attribute_name='email',
     242                left=label_left[5]*cm,
     243            ),
     244
    203245        ]
    204246
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.