Conjunto de mudanças 2391 no repositório publico


Ignorar:
Timestamp:
03/04/2006 18:26:30 (14 anos atrás)
Autor:
rafahelabazzanella
Mensagem:

Retirados metodos e modificada view

Localização:
ILPrestacaoContas/trunk
Arquivos:
2 adicionados
1 removido
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • ILPrestacaoContas/trunk/Conta.py

    r2382 r2391  
    33# File: Conta.py
    44#
    5 # Copyright (c) 2006 by Rafahela Garcia Bazzanella
     5# Copyright (c) 2006 by Interlegis
    66# Generator: ArchGenXML
    77#            http://plone.org/products/archgenxml
     
    2525#
    2626
    27 __author__ = """Rafahela Bazzanella <rafabazzanella@yahoo.com.br>, Jean Rodrigo Ferri
    28 <jeanrodrigoferri@yahoo.com.br>"""
     27__author__ = """Rafahela Bazzanella <rafabazzanella@yahoo.com.br>"""
    2928__docformat__ = 'plaintext'
    3029
     
    4645
    4746    StringField(
    48         name='id',
    49         widget=StringWidget(
    50             visible={'view' : 'invisible', 'edit': 'visible'},
    51             modes=('view',),
    52             label='Id',
    53             label_msgid='ILPrestacaoContas_label_id',
    54             i18n_domain='ILPrestacaoContas',
    55         ),
    56         mode="r"
    57     ),
    58 
    59     StringField(
    60         name='title',
    61         default="Relatório de Gestão Fiscal",
    62         widget=StringWidget(
    63             label="Título do relatório",
    64             description="Informe o título do relatório",
    65             label_msgid='ILPrestacaoContas_label_title',
    66             description_msgid='ILPrestacaoContas_help_title',
    67             i18n_domain='ILPrestacaoContas',
    68         ),
    69         acessor="Title",
    70         searchable=1,
    71         required=1
    72     ),
    73 
    74     StringField(
    7547        name='nome',
    7648        widget=StringWidget(
     
    8254        ),
    8355        required=1,
    84         searchalbe=1
     56        searchable=1
    8557    ),
    8658
     
    9971
    10072    StringField(
    101         name='semestre',
    102         widget=StringWidget(
    103             label="Semestre",
    104             description="Informe o semestre do demonstrativo",
    105             label_msgid='ILPrestacaoContas_label_semestre',
    106             description_msgid='ILPrestacaoContas_help_semestre',
    107             i18n_domain='ILPrestacaoContas',
    108         ),
    109         required=1,
    110         searchable=1
    111     ),
    112 
    113     DataGridField(
    114         name='responsavel',
    115         widget=DataGridWidget(
    116             label="Responsáveis",
    117             description="Insira em cada linha os nomes dos responsáveis pela planilha, seus cargos e números.",
    118             columns={'cargo' : SelectColumn('Cargo', vocabulary="getCargoVocab"),'nome': Column('Nome'),'numero': Column('Número')},
    119             label_msgid='ILPrestacaoContas_label_responsavel',
    120             description_msgid='ILPrestacaoContas_help_responsavel',
    121             i18n_domain='ILPrestacaoContas',
    122         ),
    123         required=1,
    124         vocabulary='getResponsaveisVocab',
    125         columns=('cargo','nome','numero')
     73        name='titulo_demonstrativo',
     74        default="Demonstrativo da Despesa com Pessoal",
     75        widget=StringWidget(
     76            label="Título do demonstrativo",
     77            description="Informe o título do demonstrativo",
     78            label_msgid='ILPrestacaoContas_label_titulo_demonstrativo',
     79            description_msgid='ILPrestacaoContas_help_titulo_demonstrativo',
     80            i18n_domain='ILPrestacaoContas',
     81        ),
     82        required=1,
     83        searchable=1
     84    ),
     85
     86    StringField(
     87        name='periodo',
     88        widget=StringWidget(
     89            label="Período",
     90            description="Informe o período do demonstrativo",
     91            label_msgid='ILPrestacaoContas_label_periodo',
     92            description_msgid='ILPrestacaoContas_help_periodo',
     93            i18n_domain='ILPrestacaoContas',
     94        ),
     95        required=1,
     96        searchable=1
     97    ),
     98
     99    StringField(
     100        name='artigo',
     101        widget=StringWidget(
     102            label="Artigo",
     103            description="Informe o Artigo do demonstrativo",
     104            label_msgid='ILPrestacaoContas_label_artigo',
     105            description_msgid='ILPrestacaoContas_help_artigo',
     106            i18n_domain='ILPrestacaoContas',
     107        ),
     108        required=1,
     109        searchable=1
     110    ),
     111
     112    TextField(
     113        name='demonstrativo',
     114        allowable_content_types=('text/plain', 'text/structured', 'text/html', 'application/msword',),
     115        widget=RichWidget(
     116            label="Demonstrativo",
     117            description="Informe os demonstrativos",
     118            label_msgid='ILPrestacaoContas_label_demonstrativo',
     119            description_msgid='ILPrestacaoContas_help_demonstrativo',
     120            i18n_domain='ILPrestacaoContas',
     121        ),
     122        default_output_type='text/html',
     123        searchable=1,
     124        required=1
    126125    ),
    127126
     
    138137        ),
    139138        default_output_type="text/html",
    140         default_content_type="text/x-web-intelligent"
     139        default_content_type="text/x-web-intelligent",
     140        searchable=1
    141141    ),
    142142
     
    147147##/code-section after-local-schema
    148148
    149 Conta_schema = schema.copy()
     149Conta_schema = BaseSchema.copy() + \
     150    schema.copy()
    150151
    151152##code-section after-schema #fill in your manual code here
    152153##/code-section after-schema
    153154
    154 class Conta:
    155     """<p>Classe que define a base para os formul&aacute;rios.</p>
     155class Conta(BaseContent):
     156    """<p>Classe que define as contas a serem publicadas</p>
    156157    """
    157158    security = ClassSecurityInfo()
    158 
     159    __implements__ = (getattr(BaseContent,'__implements__',()),)
     160
     161    # This name appears in the 'add' box
     162    archetype_name = 'Relatório de Gestão Fiscal'
     163
     164    meta_type = 'Conta'
     165    portal_type = 'Conta'
    159166    allowed_content_types = []
     167    filter_content_types = 0
     168    global_allow = 0
     169    content_icon = 'form_icon.gif'
     170    immediate_view = 'base_view'
     171    default_view = 'base_view'
     172    suppl_views = ()
     173    typeDescription = "Classe que define as Contas a serem apresentadas publicamente"
     174    typeDescMsgId = 'description_edit_conta'
     175
     176
     177    actions =  (
     178
     179
     180       {'action': "string:${object_url}/demonstrativo_view",
     181        'category': "object",
     182        'id': 'view',
     183        'name': 'View',
     184        'permissions': ("View",),
     185        'condition': 'python:1'
     186       },
     187
     188
     189    )
     190
    160191    _at_rename_after_creation = True
    161192
     
    163194
    164195    ##code-section class-header #fill in your manual code here
    165 
    166     def getCargoVocab(self):
    167         """
    168         """
    169         return DisplayList(
    170    
    171             (("cargo1", "Presidente",),
    172             ("cargo2", "Contador",),
    173             ("cargo3", "Responsável pelo setor",),))
    174 
    175196    ##/code-section class-header
    176197
    177198    # Methods
    178199
    179     security.declarePublic('getResponsaveisVocab')
    180     def getResponsaveisVocab(self):
    181         """<p>Retorna o vocabul&aacute;rio de Respons&aacute;veis pelas
    182         contas.</p>
    183         """
    184         field = self.getField('responsavel')
    185         lista = field.getAsDisplayList(self)
    186         return lista
    187 
     200
     201def modify_fti(fti):
     202    # Hide unnecessary tabs (usability enhancement)
     203    for a in fti['actions']:
     204        if a['id'] in ['metadata', 'sharing']:
     205            a['visible'] = 0
     206    return fti
     207
     208registerType(Conta, PROJECTNAME)
    188209# end of class Conta
    189210
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.