Conjunto de mudanças 568 no repositório publico


Ignorar:
Timestamp:
13/09/2005 10:54:58 (15 anos atrás)
Autor:
jeanferri
Mensagem:

Declaração explícita e individual do nome do schema de cada classe

Localização:
ILSAALTesouraria/trunk
Arquivos:
39 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAALTesouraria/trunk/AgenciaBancaria.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.IAgenciaBancaria import IAgenciaBancaria
    2828
     
    4848        required=1
    4949    ),
    50    
     50
    5151    StringField('nom_agencia',
    5252        widget=StringWidget(
     
    5959        required=1
    6060    ),
    61    
     61
    6262    StringField('des_logradouro',
    6363        widget=StringWidget(
     
    6969        )
    7070    ),
    71    
     71
    7272    StringField('nom_bairro',
    7373        widget=StringWidget(
     
    7979        )
    8080    ),
    81    
     81
    8282    StringField('nom_cidade',
    8383        widget=StringWidget(
     
    8989        )
    9090    ),
    91    
     91
    9292    StringField('sgl_uf',
    9393        widget=SelectionWidget(
     
    102102        vocabulary=VOCAB_ESTADOS
    103103    ),
    104    
     104
    105105    StringField('num_cep',
    106106        widget=StringWidget(
     
    113113        validators=('ehCEP',)
    114114    ),
    115    
     115
    116116    StringField('num_telefone',
    117117        widget=StringWidget(
     
    123123        )
    124124    ),
    125    
     125
    126126    StringField('num_fax_telefone',
    127127        widget=StringWidget(
     
    133133        )
    134134    ),
    135    
     135
    136136    StringField('nom_gerente_atendimento',
    137137        widget=StringWidget(
     
    143143        )
    144144    ),
    145    
     145
    146146),
    147147)
    148148
     149
     150##code-section after-local-schema #fill in your manual code here
     151##/code-section after-local-schema
     152
     153AgenciaBancaria_schema = BaseFolderSchema + \
     154    schema
    149155
    150156##code-section after-schema #fill in your manual code here
     
    162168    archetype_name             = 'Agencia Bancaria'
    163169
    164     meta_type                  = 'AgenciaBancaria' 
    165     portal_type                = 'AgenciaBancaria' 
    166     allowed_content_types      = ['ContaCorrente'] 
     170    meta_type                  = 'AgenciaBancaria'
     171    portal_type                = 'AgenciaBancaria'
     172    allowed_content_types      = ['ContaCorrente']
    167173    filter_content_types       = 1
    168174    global_allow               = 0
     
    175181    typeDescMsgId              = 'description_edit_agenciabancaria'
    176182
    177     schema = BaseFolderSchema + \
    178              schema
     183    schema = AgenciaBancaria_schema
    179184
    180185    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/AutorizacaoMovimentacao.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.IAutorizacaoMovimentacao import IAutorizacaoMovimentacao
    2828
     
    5252        required=1
    5353    ),
    54    
     54
    5555    DateTimeField('dat_termino',
    5656        widget=CalendarWidget(
     
    6464        )
    6565    ),
    66    
     66
    6767    StringField('des_doc_autorizacao',
    6868        widget=StringWidget(
     
    7575        required=1
    7676    ),
    77    
     77
    7878    StringField('des_cargo_funcao',
    7979        widget=StringWidget(
     
    8686        )
    8787    ),
    88    
     88
    8989
    9090    ReferenceField('num_conta',
     
    103103        required=1
    104104    ),
    105    
     105
    106106),
    107107)
    108108
     109
     110##code-section after-local-schema #fill in your manual code here
     111##/code-section after-local-schema
     112
     113AutorizacaoMovimentacao_schema = BaseSchema + \
     114    schema
    109115
    110116##code-section after-schema #fill in your manual code here
     
    122128    archetype_name             = 'Autorizacao de Movimentacao'
    123129
    124     meta_type                  = 'AutorizacaoMovimentacao' 
    125     portal_type                = 'AutorizacaoMovimentacao' 
    126     allowed_content_types      = [] 
     130    meta_type                  = 'AutorizacaoMovimentacao'
     131    portal_type                = 'AutorizacaoMovimentacao'
     132    allowed_content_types      = []
    127133    filter_content_types       = 0
    128134    global_allow               = 0
     
    135141    typeDescMsgId              = 'description_edit_autorizacaomovimentacao'
    136142
    137     schema = BaseSchema + \
    138              schema
     143    schema = AutorizacaoMovimentacao_schema
    139144
    140145    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/AutorizacaoPagamento.py

    r502 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.IAutorizacaoPagamento import IAutorizacaoPagamento
    2828
     
    4848        required=1
    4949    ),
    50    
     50
    5151    StringField('num_empenho',
    5252        widget=StringWidget(
     
    5959        required=1
    6060    ),
    61    
     61
    6262    StringField('num_liquidacao',
    6363        widget=StringWidget(
     
    7070        required=1
    7171    ),
    72    
     72
    7373    StringField('num_ordem_pagamento',
    7474        widget=StringWidget(
     
    8181        required=1
    8282    ),
    83    
     83
    8484    FloatField('vlr_ordem_pagamento',
    8585        default="0.00",
     
    9393        required=1
    9494    ),
    95    
     95
    9696    StringField('num_parcela',
    9797        widget=StringWidget(
     
    104104        required=1
    105105    ),
    106    
     106
    107107    DateTimeField('dat_ordem_pagamento',
    108108        default=DateTime(),
     
    118118        required=1
    119119    ),
    120    
     120
    121121    StringField('des_destinacao',
    122122        widget=StringWidget(
     
    129129        required=1
    130130    ),
    131    
     131
    132132    StringField('num_cpf_ordenador',
    133133        widget=StringWidget(
     
    141141        validators=('ehCPF',)
    142142    ),
    143    
     143
    144144    StringField('num_cpf_tesoureiro',
    145145        widget=StringWidget(
     
    153153        validators=('ehCPF',)
    154154    ),
    155    
     155
    156156),
    157157)
    158158
     159
     160##code-section after-local-schema #fill in your manual code here
     161##/code-section after-local-schema
     162
     163AutorizacaoPagamento_schema = BaseFolderSchema + \
     164    schema
    159165
    160166##code-section after-schema #fill in your manual code here
     
    172178    archetype_name             = 'Autorizacao de Pagamento'
    173179
    174     meta_type                  = 'AutorizacaoPagamento' 
    175     portal_type                = 'AutorizacaoPagamento' 
    176     allowed_content_types      = ['EfetivacaoPagamento'] 
     180    meta_type                  = 'AutorizacaoPagamento'
     181    portal_type                = 'AutorizacaoPagamento'
     182    allowed_content_types      = ['EfetivacaoPagamento']
    177183    filter_content_types       = 1
    178184    global_allow               = 0
     
    185191    typeDescMsgId              = 'description_edit_autorizacaopagamento'
    186192
    187     schema = BaseFolderSchema + \
    188              schema
     193    schema = AutorizacaoPagamento_schema
    189194
    190195    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/AutorizacoesPagamento.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727
    2828
     
    3737)
    3838
     39
     40##code-section after-local-schema #fill in your manual code here
     41##/code-section after-local-schema
     42
     43AutorizacoesPagamento_schema = BaseFolderSchema + \
     44    schema
    3945
    4046##code-section after-schema #fill in your manual code here
     
    5258    archetype_name             = 'Pasta de Autorizacoes de Pagamento'
    5359
    54     meta_type                  = 'AutorizacoesPagamento' 
    55     portal_type                = 'AutorizacoesPagamento' 
    56     allowed_content_types      = ['AutorizacaoPagamento'] 
     60    meta_type                  = 'AutorizacoesPagamento'
     61    portal_type                = 'AutorizacoesPagamento'
     62    allowed_content_types      = ['AutorizacaoPagamento']
    5763    filter_content_types       = 1
    5864    global_allow               = 0
     
    6571    typeDescMsgId              = 'description_edit_autorizacoespagamento'
    6672
    67     schema = BaseFolderSchema + \
    68              schema
     73    schema = AutorizacoesPagamento_schema
    6974
    7075    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/Banco.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.IBanco import IBanco
    2828
     
    4848        required=1
    4949    ),
    50    
     50
    5151    StringField('nom_banco',
    5252        widget=StringWidget(
     
    5959        required=1
    6060    ),
    61    
     61
    6262    StringField('end_site',
    6363        widget=StringWidget(
     
    7070        validators=('isURL',)
    7171    ),
    72    
     72
    7373),
    7474)
    7575
     76
     77##code-section after-local-schema #fill in your manual code here
     78##/code-section after-local-schema
     79
     80Banco_schema = BaseFolderSchema + \
     81    schema
    7682
    7783##code-section after-schema #fill in your manual code here
     
    8995    archetype_name             = 'Banco'
    9096
    91     meta_type                  = 'Banco' 
    92     portal_type                = 'Banco' 
    93     allowed_content_types      = ['AgenciaBancaria'] 
     97    meta_type                  = 'Banco'
     98    portal_type                = 'Banco'
     99    allowed_content_types      = ['AgenciaBancaria']
    94100    filter_content_types       = 1
    95101    global_allow               = 0
     
    102108    typeDescMsgId              = 'description_edit_banco'
    103109
    104     schema = BaseFolderSchema + \
    105              schema
     110    schema = Banco_schema
    106111
    107112    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/Bancos.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727
    2828
     
    3737)
    3838
     39
     40##code-section after-local-schema #fill in your manual code here
     41##/code-section after-local-schema
     42
     43Bancos_schema = BaseFolderSchema + \
     44    schema
    3945
    4046##code-section after-schema #fill in your manual code here
     
    5258    archetype_name             = 'Pasta de Bancos'
    5359
    54     meta_type                  = 'Bancos' 
    55     portal_type                = 'Bancos' 
    56     allowed_content_types      = ['Banco'] 
     60    meta_type                  = 'Bancos'
     61    portal_type                = 'Bancos'
     62    allowed_content_types      = ['Banco']
    5763    filter_content_types       = 1
    5864    global_allow               = 0
     
    6571    typeDescMsgId              = 'description_edit_bancos'
    6672
    67     schema = BaseFolderSchema + \
    68              schema
     73    schema = Bancos_schema
    6974
    7075    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/Conciliacao.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.IConciliacao import IConciliacao
    2828
     
    5252        required=1
    5353    ),
    54    
     54
    5555
    5656    ReferenceField('num_seq_mb',
     
    6868        relationship='conciliacao_movimentobancario'
    6969    ),
    70    
     70
    7171),
    7272)
    7373
     74
     75##code-section after-local-schema #fill in your manual code here
     76##/code-section after-local-schema
     77
     78Conciliacao_schema = BaseSchema + \
     79    schema
    7480
    7581##code-section after-schema #fill in your manual code here
     
    8894    archetype_name             = 'Conciliacao'
    8995
    90     meta_type                  = 'Conciliacao' 
    91     portal_type                = 'Conciliacao' 
    92     allowed_content_types      = [] 
     96    meta_type                  = 'Conciliacao'
     97    portal_type                = 'Conciliacao'
     98    allowed_content_types      = []
    9399    filter_content_types       = 0
    94100    global_allow               = 0
     
    101107    typeDescMsgId              = 'description_edit_conciliacao'
    102108
    103     schema = BaseSchema + \
    104              schema
     109    schema = Conciliacao_schema
    105110
    106111    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/ConsolidacaoMovimento.py

    r502 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.IConsolidacaoMovimento import IConsolidacaoMovimento
    2828from Products.ILSAALTesouraria.interfaces.IMovimento import IMovimento
     
    5252        required=1
    5353    ),
    54    
     54
    5555    FloatField('vlr_saldo',
    5656        default="0.00",
     
    6464        required=1
    6565    ),
    66    
     66
    6767    DateTimeField('dat_consolidacao',
    6868        widget=CalendarWidget(
     
    7676        )
    7777    ),
    78    
     78
    7979),
    8080)
    8181
     82
     83##code-section after-local-schema #fill in your manual code here
     84##/code-section after-local-schema
     85
     86ConsolidacaoMovimento_schema = BaseFolderSchema + \
     87    schema
    8288
    8389##code-section after-schema #fill in your manual code here
     
    95101    archetype_name             = 'Consolidacao do Movimento'
    96102
    97     meta_type                  = 'ConsolidacaoMovimento' 
    98     portal_type                = 'ConsolidacaoMovimento' 
    99     allowed_content_types      = ['MovimentoBancario'] 
     103    meta_type                  = 'ConsolidacaoMovimento'
     104    portal_type                = 'ConsolidacaoMovimento'
     105    allowed_content_types      = ['MovimentoBancario']
    100106    filter_content_types       = 1
    101107    global_allow               = 0
     
    108114    typeDescMsgId              = 'description_edit_consolidacaomovimento'
    109115
    110     schema = BaseFolderSchema + \
    111              schema
     116    schema = ConsolidacaoMovimento_schema
    112117
    113118    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/ContaCorrente.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.IContaCorrente import IContaCorrente
    2828
     
    4848        required=1
    4949    ),
    50    
     50
    5151    DateTimeField('dat_abertura',
    5252        default=DateTime(),
     
    6363        required=1
    6464    ),
    65    
     65
    6666    DateTimeField('dat_encerramento',
    6767        widget=CalendarWidget(
     
    7575        )
    7676    ),
    77    
     77
    7878),
    7979)
    8080
     81
     82##code-section after-local-schema #fill in your manual code here
     83##/code-section after-local-schema
     84
     85ContaCorrente_schema = BaseFolderSchema + \
     86    schema
    8187
    8288##code-section after-schema #fill in your manual code here
     
    94100    archetype_name             = 'Conta Corrente'
    95101
    96     meta_type                  = 'ContaCorrente' 
    97     portal_type                = 'ContaCorrente' 
    98     allowed_content_types      = ['ConsolidacaoMovimento'] 
     102    meta_type                  = 'ContaCorrente'
     103    portal_type                = 'ContaCorrente'
     104    allowed_content_types      = ['ConsolidacaoMovimento']
    99105    filter_content_types       = 1
    100106    global_allow               = 0
     
    107113    typeDescMsgId              = 'description_edit_contacorrente'
    108114
    109     schema = BaseFolderSchema + \
    110              schema
     115    schema = ContaCorrente_schema
    111116
    112117    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/CredorDevedor.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.ICredorDevedor import ICredorDevedor
    2828
     
    4747        required=1
    4848    ),
    49    
     49
    5050    StringField('cod_agencia',
    5151        widget=StringWidget(
     
    5858        required=1
    5959    ),
    60    
     60
    6161    StringField('num_conta',
    6262        widget=StringWidget(
     
    6969        required=1
    7070    ),
    71    
     71
    7272    StringField('des_logradouro',
    7373        widget=StringWidget(
     
    7979        )
    8080    ),
    81    
     81
    8282    StringField('nom_bairro',
    8383        widget=StringWidget(
     
    8989        )
    9090    ),
    91    
     91
    9292    StringField('nom_cidade',
    9393        widget=StringWidget(
     
    9999        )
    100100    ),
    101    
     101
    102102    StringField('sgl_uf',
    103103        widget=SelectionWidget(
     
    112112        vocabulary=VOCAB_ESTADOS
    113113    ),
    114    
     114
    115115    StringField('num_cep',
    116116        widget=StringWidget(
     
    123123        validators=('ehCEP',)
    124124    ),
    125    
     125
    126126    StringField('num_telefone',
    127127        widget=StringWidget(
     
    133133        )
    134134    ),
    135    
     135
    136136    StringField('num_fax',
    137137        widget=StringWidget(
     
    143143        )
    144144    ),
    145    
     145
    146146    StringField('end_email',
    147147        widget=StringWidget(
     
    154154        validators=('isEmail',)
    155155    ),
    156    
     156
    157157),
    158158)
    159159
     160
     161##code-section after-local-schema #fill in your manual code here
     162##/code-section after-local-schema
     163
     164CredorDevedor_schema = schema
    160165
    161166##code-section after-schema #fill in your manual code here
     
    171176
    172177
    173     allowed_content_types      = [] 
    174     schema = schema
     178    allowed_content_types      = []
     179    schema = CredorDevedor_schema
    175180
    176181    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/CredorDevedorPF.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from CredorDevedor import CredorDevedor
    2828from Products.ILSAALTesouraria.interfaces.ICredorDevedorPF import ICredorDevedorPF
     
    4949        validators=('ehCPF',)
    5050    ),
    51    
     51
    5252    StringField('nom_pessoa',
    5353        widget=StringWidget(
     
    6060        required=1
    6161    ),
    62    
     62
    6363    StringField('tip_vinculacao',
    6464        widget=StringWidget(
     
    7171        required=1
    7272    ),
    73    
     73
    7474),
    7575)
    7676
     77
     78##code-section after-local-schema #fill in your manual code here
     79##/code-section after-local-schema
     80
     81CredorDevedorPF_schema = BaseSchema + \
     82    getattr(CredorDevedor,'schema',Schema(())) + \
     83    schema
    7784
    7885##code-section after-schema #fill in your manual code here
     
    9097    archetype_name             = 'Credor/Devedor Pessoa Fisica'
    9198
    92     meta_type                  = 'CredorDevedorPF' 
    93     portal_type                = 'CredorDevedorPF' 
     99    meta_type                  = 'CredorDevedorPF'
     100    portal_type                = 'CredorDevedorPF'
    94101    allowed_content_types      = [] + list(getattr(CredorDevedor, 'allowed_content_types', []))
    95102    filter_content_types       = 0
     
    103110    typeDescMsgId              = 'description_edit_credordevedorpf'
    104111
    105     schema = BaseSchema + \
    106              getattr(CredorDevedor,'schema',Schema(())) + \
    107              schema
     112    schema = CredorDevedorPF_schema
    108113
    109114    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/CredorDevedorPJ.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from CredorDevedor import CredorDevedor
    2828from Products.ILSAALTesouraria.interfaces.ICredorDevedorPJ import ICredorDevedorPJ
     
    4949        validators=('ehCNPJ',)
    5050    ),
    51    
     51
    5252    StringField('num_inscricao_estadual',
    5353        widget=StringWidget(
     
    6060        required=1
    6161    ),
    62    
     62
    6363    StringField('nom_razao_social',
    6464        widget=StringWidget(
     
    7171        required=1
    7272    ),
    73    
     73
    7474    StringField('nom_fantasia',
    7575        widget=StringWidget(
     
    8282        required=1
    8383    ),
    84    
     84
    8585    StringField('num_cpf_representante',
    8686        widget=StringWidget(
     
    9494        validators=('ehCPF',)
    9595    ),
    96    
     96
    9797    StringField('num_cpf_contato',
    9898        widget=StringWidget(
     
    106106        validators=('ehCPF',)
    107107    ),
    108    
     108
    109109    StringField('tip_vinculacao',
    110110        widget=StringWidget(
     
    117117        required=1
    118118    ),
    119    
     119
    120120),
    121121)
    122122
     123
     124##code-section after-local-schema #fill in your manual code here
     125##/code-section after-local-schema
     126
     127CredorDevedorPJ_schema = BaseSchema + \
     128    getattr(CredorDevedor,'schema',Schema(())) + \
     129    schema
    123130
    124131##code-section after-schema #fill in your manual code here
     
    136143    archetype_name             = 'Credor/Devedor Pessoa Juridica'
    137144
    138     meta_type                  = 'CredorDevedorPJ' 
    139     portal_type                = 'CredorDevedorPJ' 
     145    meta_type                  = 'CredorDevedorPJ'
     146    portal_type                = 'CredorDevedorPJ'
    140147    allowed_content_types      = [] + list(getattr(CredorDevedor, 'allowed_content_types', []))
    141148    filter_content_types       = 0
     
    149156    typeDescMsgId              = 'description_edit_credordevedorpj'
    150157
    151     schema = BaseSchema + \
    152              getattr(CredorDevedor,'schema',Schema(())) + \
    153              schema
     158    schema = CredorDevedorPJ_schema
    154159
    155160    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/CredoresDevedores.py

    r497 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727
    2828
     
    3737)
    3838
     39
     40##code-section after-local-schema #fill in your manual code here
     41##/code-section after-local-schema
     42
     43CredoresDevedores_schema = BaseSchema + \
     44    schema
    3945
    4046##code-section after-schema #fill in your manual code here
     
    5258    archetype_name             = 'Pasta de Credores/Devedores'
    5359
    54     meta_type                  = 'CredoresDevedores' 
    55     portal_type                = 'CredoresDevedores' 
    56     allowed_content_types      = ['CredorDevedorPF', 'CredorDevedorPJ'] 
     60    meta_type                  = 'CredoresDevedores'
     61    portal_type                = 'CredoresDevedores'
     62    allowed_content_types      = ['CredorDevedorPF', 'CredorDevedorPJ']
    5763    filter_content_types       = 1
    5864    global_allow               = 0
     
    6571    typeDescMsgId              = 'description_edit_credoresdevedores'
    6672
    67     schema = BaseSchema + \
    68              schema
     73    schema = CredoresDevedores_schema
    6974
    7075    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/EfetivacaoPagamento.py

    r502 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.IEfetivacaoPagamento import IEfetivacaoPagamento
    2828
     
    4848        required=1
    4949    ),
    50    
     50
    5151
    5252    ReferenceField('num_seq_p',
     
    6565        required=1
    6666    ),
    67    
     67
    6868),
    6969)
    7070
     71
     72##code-section after-local-schema #fill in your manual code here
     73##/code-section after-local-schema
     74
     75EfetivacaoPagamento_schema = BaseSchema + \
     76    schema
    7177
    7278##code-section after-schema #fill in your manual code here
     
    8793    archetype_name             = 'Efetivacao do Pagamento'
    8894
    89     meta_type                  = 'EfetivacaoPagamento' 
    90     portal_type                = 'EfetivacaoPagamento' 
    91     allowed_content_types      = [] 
     95    meta_type                  = 'EfetivacaoPagamento'
     96    portal_type                = 'EfetivacaoPagamento'
     97    allowed_content_types      = []
    9298    filter_content_types       = 0
    9399    global_allow               = 0
     
    100106    typeDescMsgId              = 'description_edit_efetivacaopagamento'
    101107
    102     schema = BaseSchema + \
    103              schema
     108    schema = EfetivacaoPagamento_schema
    104109
    105110    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/Extensions/InstallWorkflows.py

    r419 r568  
    33
    44def installWorkflows(self, package, out):
     5    """Install the custom workflows for this product.
    56    """
    6     """
    7    
     7
    88    productname = 'ILSAALTesouraria'
    99    workflowTool = getToolByName(self, 'portal_workflow')
    10    
     10
    1111    ourProductWorkflow = ExternalMethod('temp',
    1212                         'temp',
     
    2525    ourProductWorkflow = ExternalMethod('temp',
    2626                         'temp',
     27                         productname+'.'+'autorizacao_movimentacao_workflow',
     28                         'createautorizacao_movimentacao_workflow')
     29    workflow = ourProductWorkflow(self, 'autorizacao_movimentacao_workflow')
     30    workflowTool._setObject('autorizacao_movimentacao_workflow', workflow)
     31    workflowTool.setChainForPortalTypes(['AutorizacaoMovimentacao'], workflow.getId())
     32    ourProductWorkflow = ExternalMethod('temp',
     33                         'temp',
    2734                         productname+'.'+'responsavel_conta_corrente_workflow',
    2835                         'createresponsavel_conta_corrente_workflow')
     
    3239    ourProductWorkflow = ExternalMethod('temp',
    3340                         'temp',
     41                         productname+'.'+'movimento_tesouraria_workflow',
     42                         'createmovimento_tesouraria_workflow')
     43    workflow = ourProductWorkflow(self, 'movimento_tesouraria_workflow')
     44    workflowTool._setObject('movimento_tesouraria_workflow', workflow)
     45    workflowTool.setChainForPortalTypes(['MovimentoTesouraria'], workflow.getId())
     46    ourProductWorkflow = ExternalMethod('temp',
     47                         'temp',
    3448                         productname+'.'+'movimento_mensal_workflow',
    3549                         'createmovimento_mensal_workflow')
     
    3751    workflowTool._setObject('movimento_mensal_workflow', workflow)
    3852    workflowTool.setChainForPortalTypes(['MovimentoMensal'], workflow.getId())
     53    ourProductWorkflow = ExternalMethod('temp',
     54                         'temp',
     55                         productname+'.'+'autorizacao_pagamento_workflow',
     56                         'createautorizacao_pagamento_workflow')
     57    workflow = ourProductWorkflow(self, 'autorizacao_pagamento_workflow')
     58    workflowTool._setObject('autorizacao_pagamento_workflow', workflow)
     59    workflowTool.setChainForPortalTypes(['AutorizacaoPagamento'], workflow.getId())
    3960    ourProductWorkflow = ExternalMethod('temp',
    4061                         'temp',
     
    5374    ourProductWorkflow = ExternalMethod('temp',
    5475                         'temp',
     76                         productname+'.'+'agencia_bancaria_workflow',
     77                         'createagencia_bancaria_workflow')
     78    workflow = ourProductWorkflow(self, 'agencia_bancaria_workflow')
     79    workflowTool._setObject('agencia_bancaria_workflow', workflow)
     80    workflowTool.setChainForPortalTypes(['AgenciaBancaria'], workflow.getId())
     81    ourProductWorkflow = ExternalMethod('temp',
     82                         'temp',
    5583                         productname+'.'+'movimento_bancario_workflow',
    5684                         'createmovimento_bancario_workflow')
     
    5886    workflowTool._setObject('movimento_bancario_workflow', workflow)
    5987    workflowTool.setChainForPortalTypes(['MovimentoBancario'], workflow.getId())
    60    
     88
    6189    return workflowTool
  • ILSAALTesouraria/trunk/Extensions/agencia_bancaria_workflow.py

    r322 r568  
    1 """ Workflow: agencia_bancaria_workflow
     1"""Workflow: agencia_bancaria_workflow
    22"""
    33
    44# Copyright (c) 2005 by Interlegis
    55#
    6 # Generator: ArchGenXML Version 1.4 devel 4
    7 #            http://sf.net/projects/archetypes/
     6
     7# Generator: ArchGenXML Version 1.4.0-beta2 devel
     8#            http://plone.org/products/archgenxml
    89#
    910# GNU General Public Licence (GPL)
     
    3637productname = 'ILSAALTesouraria'
    3738
    38 def setupagencia_bancaria_workflow(self, wf):
    39     """
    40     agencia_bancaria_workflow Workflow Definition
     39def setupagencia_bancaria_workflow(self, workflow):
     40    """Define the agencia_bancaria_workflow workflow.
    4141    """
    4242    # add additional roles to portal
    43     portal=getToolByName(self,'portal_url').getPortalObject()
    44     data=list(portal.__ac_roles__)
     43    portal = getToolByName(self,'portal_url').getPortalObject()
     44    data = list(portal.__ac_roles__)
    4545    for role in ['Tesoureiro']:
    4646        if not role in self.__ac_roles__:
    4747            data.append(role)
    48     portal.__ac_roles__=tuple(data)
    49 
    50     wf.setProperties(title='agencia_bancaria_workflow')
     48    portal.__ac_roles__ = tuple(data)
     49
     50    workflow.setProperties(title='agencia_bancaria_workflow')
    5151
    5252    ##code-section create-workflow-setup-method-header #fill in your manual code here
     
    5454
    5555
    56     # generation of worklists is not defined yet...
    57     ### XXX :-(
    58 
    5956    for s in ['Ativo', 'Inativo']:
    60         wf.states.addState(s)
     57        workflow.states.addState(s)
    6158
    6259    for t in ['ativar', 'inativar']:
    63         wf.transitions.addTransition(t)
     60        workflow.transitions.addTransition(t)
    6461
    6562    for v in ['review_history', 'comments', 'time', 'actor', 'action']:
    66         wf.variables.addVariable(v)
     63        workflow.variables.addVariable(v)
    6764
    6865    for p in ['View', 'Modify portal content', 'Change portal events', 'Add ContaCorrente Content', 'Add ConsolidacaoMovimento Content', 'Add MovimentoBancario Content', 'Access contents information']:
    69         wf.addManagedPermission(p)
     66        workflow.addManagedPermission(p)
     67
     68    for l in []:
     69        if not l in workflow.worklists.objectValues():
     70            workflow.worklists.addWorklist(l)
    7071
    7172    ## Initial State
    7273
    73     wf.states.setInitialState('Ativo')
     74    workflow.states.setInitialState('Ativo')
    7475
    7576    ## States initialization
    7677
    77     sdef = wf.states['Ativo']
    78     sdef.setProperties(title="""Ativo""",
    79                        transitions=['inativar'])
    80     sdef.setPermission('View', 1, ['Tesoureiro', 'Authenticated'])
    81     sdef.setPermission('Modify portal content', 1, ['Tesoureiro'])
    82     sdef.setPermission('Change portal events', 0, ['Tesoureiro'])
    83     sdef.setPermission('Add ContaCorrente Content', 1, ['Tesoureiro'])
    84     sdef.setPermission('Add ConsolidacaoMovimento Content', 1, ['Tesoureiro'])
    85     sdef.setPermission('Add MovimentoBancario Content', 1, ['Tesoureiro'])
    86     sdef.setPermission('Access contents information', 1, ['Tesoureiro', 'Authenticated'])
    87 
    88     sdef = wf.states['Inativo']
    89     sdef.setProperties(title="""Inativo""",
    90                        transitions=['ativar'])
    91     sdef.setPermission('View', 0, ['Tesoureiro'])
    92     sdef.setPermission('Change portal events', 0, ['Tesoureiro'])
    93     sdef.setPermission('Access contents information', 0, ['Tesoureiro'])
     78    stateDef = workflow.states['Ativo']
     79    stateDef.setProperties(title="""Ativo""",
     80                           transitions=['inativar'])
     81    stateDef.setPermission('View',
     82                           1,
     83                           ['Tesoureiro', 'Authenticated'])
     84    stateDef.setPermission('Modify portal content',
     85                           1,
     86                           ['Tesoureiro'])
     87    stateDef.setPermission('Change portal events',
     88                           0,
     89                           ['Tesoureiro'])
     90    stateDef.setPermission('Add ContaCorrente Content',
     91                           1,
     92                           ['Tesoureiro'])
     93    stateDef.setPermission('Add ConsolidacaoMovimento Content',
     94                           1,
     95                           ['Tesoureiro'])
     96    stateDef.setPermission('Add MovimentoBancario Content',
     97                           1,
     98                           ['Tesoureiro'])
     99    stateDef.setPermission('Access contents information',
     100                           1,
     101                           ['Tesoureiro', 'Authenticated'])
     102
     103    stateDef = workflow.states['Inativo']
     104    stateDef.setProperties(title="""Inativo""",
     105                           transitions=['ativar'])
     106    stateDef.setPermission('View',
     107                           0,
     108                           ['Tesoureiro'])
     109    stateDef.setPermission('Change portal events',
     110                           0,
     111                           ['Tesoureiro'])
     112    stateDef.setPermission('Access contents information',
     113                           0,
     114                           ['Tesoureiro'])
    94115
    95116    ## Transitions initialization
    96        
    97     tdef = wf.transitions['ativar']
    98     tdef.setProperties(title="""ativar""",
    99                        new_state_id="""Ativo""",
    100                        trigger_type=1,
    101                        script_name="""""",
    102                        after_script_name="""""",
    103                        actbox_name="""ativar""",
    104                        actbox_url="""""",
    105                        actbox_category="""workflow""",
    106                        props={'guard_roles': 'Tesoureiro'},
    107                        )
    108        
    109     tdef = wf.transitions['inativar']
    110     tdef.setProperties(title="""inativar""",
    111                        new_state_id="""Inativo""",
    112                        trigger_type=1,
    113                        script_name="""""",
    114                        after_script_name="""""",
    115                        actbox_name="""inativar""",
    116                        actbox_url="""""",
    117                        actbox_category="""workflow""",
    118                        props={'guard_roles': 'Tesoureiro'},
    119                        )
     117
     118    transitionDef = workflow.transitions['ativar']
     119    transitionDef.setProperties(title="""ativar""",
     120                                new_state_id="""Ativo""",
     121                                trigger_type=1,
     122                                script_name="""""",
     123                                after_script_name="""""",
     124                                actbox_name="""ativar""",
     125                                actbox_url="""""",
     126                                actbox_category="""workflow""",
     127                                props={'guard_roles': 'Tesoureiro'},
     128                                )
     129
     130    transitionDef = workflow.transitions['inativar']
     131    transitionDef.setProperties(title="""inativar""",
     132                                new_state_id="""Inativo""",
     133                                trigger_type=1,
     134                                script_name="""""",
     135                                after_script_name="""""",
     136                                actbox_name="""inativar""",
     137                                actbox_url="""""",
     138                                actbox_category="""workflow""",
     139                                props={'guard_roles': 'Tesoureiro'},
     140                                )
    120141
    121142    ## State Variable
    122     wf.variables.setStateVar('review_state')
     143    workflow.variables.setStateVar('review_state')
    123144
    124145    ## Variables initialization
    125     vdef = wf.variables['review_history']
    126     vdef.setProperties(description="""Provides access to workflow history""",
    127                        default_value="""""",
    128                        default_expr="""state_change/getHistory""",
    129                        for_catalog=0,
    130                        for_status=0,
    131                        update_always=0,
    132                        props={'guard_permissions': 'Request review; Review portal content'})
    133 
    134     vdef = wf.variables['comments']
    135     vdef.setProperties(description="""Comments about the last transition""",
    136                        default_value="""""",
    137                        default_expr="""python:state_change.kwargs.get('comment', '')""",
    138                        for_catalog=0,
    139                        for_status=1,
    140                        update_always=1,
    141                        props=None)
    142 
    143     vdef = wf.variables['time']
    144     vdef.setProperties(description="""Time of the last transition""",
    145                        default_value="""""",
    146                        default_expr="""state_change/getDateTime""",
    147                        for_catalog=0,
    148                        for_status=1,
    149                        update_always=1,
    150                        props=None)
    151 
    152     vdef = wf.variables['actor']
    153     vdef.setProperties(description="""The ID of the user who performed the last transition""",
    154                        default_value="""""",
    155                        default_expr="""user/getId""",
    156                        for_catalog=0,
    157                        for_status=1,
    158                        update_always=1,
    159                        props=None)
    160 
    161     vdef = wf.variables['action']
    162     vdef.setProperties(description="""The last transition""",
    163                        default_value="""""",
    164                        default_expr="""transition/getId|nothing""",
    165                        for_catalog=0,
    166                        for_status=1,
    167                        update_always=1,
    168                        props=None)
    169 
    170     # XXX Generation of worklists is not implemented yet...
    171     # in the meantime, you can use the protected code section below to
    172     # do it manually
     146    variableDef = workflow.variables['review_history']
     147    variableDef.setProperties(description="""Provides access to workflow history""",
     148                              default_value="""""",
     149                              default_expr="""state_change/getHistory""",
     150                              for_catalog=0,
     151                              for_status=0,
     152                              update_always=0,
     153                              props={'guard_permissions': 'Request review; Review portal content'})
     154
     155    variableDef = workflow.variables['comments']
     156    variableDef.setProperties(description="""Comments about the last transition""",
     157                              default_value="""""",
     158                              default_expr="""python:state_change.kwargs.get('comment', '')""",
     159                              for_catalog=0,
     160                              for_status=1,
     161                              update_always=1,
     162                              props=None)
     163
     164    variableDef = workflow.variables['time']
     165    variableDef.setProperties(description="""Time of the last transition""",
     166                              default_value="""""",
     167                              default_expr="""state_change/getDateTime""",
     168                              for_catalog=0,
     169                              for_status=1,
     170                              update_always=1,
     171                              props=None)
     172
     173    variableDef = workflow.variables['actor']
     174    variableDef.setProperties(description="""The ID of the user who performed the last transition""",
     175                              default_value="""""",
     176                              default_expr="""user/getId""",
     177                              for_catalog=0,
     178                              for_status=1,
     179                              update_always=1,
     180                              props=None)
     181
     182    variableDef = workflow.variables['action']
     183    variableDef.setProperties(description="""The last transition""",
     184                              default_value="""""",
     185                              default_expr="""transition/getId|nothing""",
     186                              for_catalog=0,
     187                              for_status=1,
     188                              update_always=1,
     189                              props=None)
     190
     191    ## Worklists Initialization
     192
     193
     194    # WARNING: below protected section is deprecated.
     195    # Add a tagged value 'worklist' with the worklist name to your state(s) instead.
    173196
    174197    ##code-section create-workflow-setup-method-footer #fill in your manual code here
     
    176199
    177200
     201
    178202def createagencia_bancaria_workflow(self, id):
    179     "..."
     203    """Create the workflow for ILSAALTesouraria.
     204    """
     205
    180206    ob = DCWorkflowDefinition(id)
    181207    setupagencia_bancaria_workflow(self, ob)
  • ILSAALTesouraria/trunk/Extensions/agencia_bancaria_workflow_scripts.py

    r322 r568  
    33# Copyright (c) 2005 by Interlegis
    44#
    5 # Generator: ArchGenXML Version 1.4 devel 4
     5# Generator: ArchGenXML Version 1.4.0-beta2 devel
    66#            http://sf.net/projects/archetypes/
    77#
  • ILSAALTesouraria/trunk/Extensions/autorizacao_movimentacao_workflow.py

    r322 r568  
    1 """ Workflow: autorizacao_movimentacao_workflow
     1"""Workflow: autorizacao_movimentacao_workflow
    22"""
    33
    44# Copyright (c) 2005 by Interlegis
    55#
    6 # Generator: ArchGenXML Version 1.4 devel 4
    7 #            http://sf.net/projects/archetypes/
     6
     7# Generator: ArchGenXML Version 1.4.0-beta2 devel
     8#            http://plone.org/products/archgenxml
    89#
    910# GNU General Public Licence (GPL)
     
    3637productname = 'ILSAALTesouraria'
    3738
    38 def setupautorizacao_movimentacao_workflow(self, wf):
    39     """
    40     autorizacao_movimentacao_workflow Workflow Definition
     39def setupautorizacao_movimentacao_workflow(self, workflow):
     40    """Define the autorizacao_movimentacao_workflow workflow.
    4141    """
    4242    # add additional roles to portal
    43     portal=getToolByName(self,'portal_url').getPortalObject()
    44     data=list(portal.__ac_roles__)
     43    portal = getToolByName(self,'portal_url').getPortalObject()
     44    data = list(portal.__ac_roles__)
    4545    for role in ['Presidente', 'Tesoureiro']:
    4646        if not role in self.__ac_roles__:
    4747            data.append(role)
    48     portal.__ac_roles__=tuple(data)
    49 
    50     wf.setProperties(title='autorizacao_movimentacao_workflow')
     48    portal.__ac_roles__ = tuple(data)
     49
     50    workflow.setProperties(title='autorizacao_movimentacao_workflow')
    5151
    5252    ##code-section create-workflow-setup-method-header #fill in your manual code here
     
    5454
    5555
    56     # generation of worklists is not defined yet...
    57     ### XXX :-(
    58 
    5956    for s in ['Ativo', 'Inativo', 'Expirado']:
    60         wf.states.addState(s)
     57        workflow.states.addState(s)
    6158
    6259    for t in ['ativar', 'inativar', 'renovar', 'expirar']:
    63         wf.transitions.addTransition(t)
     60        workflow.transitions.addTransition(t)
    6461
    6562    for v in ['review_history', 'comments', 'time', 'actor', 'action']:
    66         wf.variables.addVariable(v)
     63        workflow.variables.addVariable(v)
    6764
    6865    for p in ['View', 'Modify portal content', 'Change portal events', 'Access contents information']:
    69         wf.addManagedPermission(p)
     66        workflow.addManagedPermission(p)
     67
     68    for l in []:
     69        if not l in workflow.worklists.objectValues():
     70            workflow.worklists.addWorklist(l)
    7071
    7172    ## Initial State
    7273
    73     wf.states.setInitialState('Ativo')
     74    workflow.states.setInitialState('Ativo')
    7475
    7576    ## States initialization
    7677
    77     sdef = wf.states['Ativo']
    78     sdef.setProperties(title="""Ativo""",
    79                        transitions=['expirar', 'inativar'])
    80     sdef.setPermission('View', 1, ['Presidente', 'Tesoureiro', 'Authenticated'])
    81     sdef.setPermission('Modify portal content', 1, ['Presidente'])
    82     sdef.setPermission('Change portal events', 0, ['Presidente'])
    83     sdef.setPermission('Access contents information', 1, ['Presidente', 'Tesoureiro', 'Authenticated'])
    84 
    85     sdef = wf.states['Inativo']
    86     sdef.setProperties(title="""Inativo""",
    87                        transitions=['ativar'])
    88     sdef.setPermission('View', 0, ['Presidente', 'Tesoureiro'])
    89     sdef.setPermission('Change portal events', 0, ['Presidente'])
    90     sdef.setPermission('Access contents information', 0, ['Presidente', 'Tesoureiro'])
    91 
    92     sdef = wf.states['Expirado']
    93     sdef.setProperties(title="""Expirado""",
    94                        transitions=['renovar'])
    95     sdef.setPermission('View', 1, ['Presidente', 'Tesoureiro'])
    96     sdef.setPermission('Modify portal content', 1, ['Presidente'])
    97     sdef.setPermission('Change portal events', 0, ['Presidente'])
    98     sdef.setPermission('Access contents information', 1, ['Presidente', 'Tesoureiro'])
     78    stateDef = workflow.states['Ativo']
     79    stateDef.setProperties(title="""Ativo""",
     80                           transitions=['expirar', 'inativar'])
     81    stateDef.setPermission('View',
     82                           1,
     83                           ['Presidente', 'Tesoureiro', 'Authenticated'])
     84    stateDef.setPermission('Modify portal content',
     85                           1,
     86                           ['Presidente'])
     87    stateDef.setPermission('Change portal events',
     88                           0,
     89                           ['Presidente'])
     90    stateDef.setPermission('Access contents information',
     91                           1,
     92                           ['Presidente', 'Tesoureiro', 'Authenticated'])
     93
     94    stateDef = workflow.states['Inativo']
     95    stateDef.setProperties(title="""Inativo""",
     96                           transitions=['ativar'])
     97    stateDef.setPermission('View',
     98                           0,
     99                           ['Presidente', 'Tesoureiro'])
     100    stateDef.setPermission('Change portal events',
     101                           0,
     102                           ['Presidente'])
     103    stateDef.setPermission('Access contents information',
     104                           0,
     105                           ['Presidente', 'Tesoureiro'])
     106
     107    stateDef = workflow.states['Expirado']
     108    stateDef.setProperties(title="""Expirado""",
     109                           transitions=['renovar'])
     110    stateDef.setPermission('View',
     111                           1,
     112                           ['Presidente', 'Tesoureiro'])
     113    stateDef.setPermission('Modify portal content',
     114                           1,
     115                           ['Presidente'])
     116    stateDef.setPermission('Change portal events',
     117                           0,
     118                           ['Presidente'])
     119    stateDef.setPermission('Access contents information',
     120                           1,
     121                           ['Presidente', 'Tesoureiro'])
    99122
    100123    ## Transitions initialization
    101        
    102     tdef = wf.transitions['ativar']
    103     tdef.setProperties(title="""ativar""",
    104                        new_state_id="""Ativo""",
    105                        trigger_type=1,
    106                        script_name="""""",
    107                        after_script_name="""""",
    108                        actbox_name="""ativar""",
    109                        actbox_url="""""",
    110                        actbox_category="""workflow""",
    111                        props={'guard_roles': 'Presidente'},
    112                        )
    113        
    114     tdef = wf.transitions['inativar']
    115     tdef.setProperties(title="""inativar""",
    116                        new_state_id="""Inativo""",
    117                        trigger_type=1,
    118                        script_name="""""",
    119                        after_script_name="""""",
    120                        actbox_name="""inativar""",
    121                        actbox_url="""""",
    122                        actbox_category="""workflow""",
    123                        props={'guard_roles': 'Presidente'},
    124                        )
    125        
    126     tdef = wf.transitions['renovar']
    127     tdef.setProperties(title="""renovar""",
    128                        new_state_id="""Ativo""",
    129                        trigger_type=1,
    130                        script_name="""""",
    131                        after_script_name="""""",
    132                        actbox_name="""renovar""",
    133                        actbox_url="""""",
    134                        actbox_category="""workflow""",
    135                        props={'guard_roles': 'Presidente'},
    136                        )
    137        
    138     tdef = wf.transitions['expirar']
    139     tdef.setProperties(title="""expirar""",
    140                        new_state_id="""Expirado""",
    141                        trigger_type=1,
    142                        script_name="""""",
    143                        after_script_name="""""",
    144                        actbox_name="""expirar""",
    145                        actbox_url="""""",
    146                        actbox_category="""workflow""",
    147                        props={'guard_roles': 'Manager'},
    148                        )
     124
     125    transitionDef = workflow.transitions['ativar']
     126    transitionDef.setProperties(title="""ativar""",
     127                                new_state_id="""Ativo""",
     128                                trigger_type=1,
     129                                script_name="""""",
     130                                after_script_name="""""",
     131                                actbox_name="""ativar""",
     132                                actbox_url="""""",
     133                                actbox_category="""workflow""",
     134                                props={'guard_roles': 'Presidente'},
     135                                )
     136
     137    transitionDef = workflow.transitions['inativar']
     138    transitionDef.setProperties(title="""inativar""",
     139                                new_state_id="""Inativo""",
     140                                trigger_type=1,
     141                                script_name="""""",
     142                                after_script_name="""""",
     143                                actbox_name="""inativar""",
     144                                actbox_url="""""",
     145                                actbox_category="""workflow""",
     146                                props={'guard_roles': 'Presidente'},
     147                                )
     148
     149    transitionDef = workflow.transitions['renovar']
     150    transitionDef.setProperties(title="""renovar""",
     151                                new_state_id="""Ativo""",
     152                                trigger_type=1,
     153                                script_name="""""",
     154                                after_script_name="""""",
     155                                actbox_name="""renovar""",
     156                                actbox_url="""""",
     157                                actbox_category="""workflow""",
     158                                props={'guard_roles': 'Presidente'},
     159                                )
     160
     161    transitionDef = workflow.transitions['expirar']
     162    transitionDef.setProperties(title="""expirar""",
     163                                new_state_id="""Expirado""",
     164                                trigger_type=1,
     165                                script_name="""""",
     166                                after_script_name="""""",
     167                                actbox_name="""expirar""",
     168                                actbox_url="""""",
     169                                actbox_category="""workflow""",
     170                                props={'guard_roles': 'Manager'},
     171                                )
    149172
    150173    ## State Variable
    151     wf.variables.setStateVar('review_state')
     174    workflow.variables.setStateVar('review_state')
    152175
    153176    ## Variables initialization
    154     vdef = wf.variables['review_history']
    155     vdef.setProperties(description="""Provides access to workflow history""",
    156                        default_value="""""",
    157                        default_expr="""state_change/getHistory""",
    158                        for_catalog=0,
    159                        for_status=0,
    160                        update_always=0,
    161                        props={'guard_permissions': 'Request review; Review portal content'})
    162 
    163     vdef = wf.variables['comments']
    164     vdef.setProperties(description="""Comments about the last transition""",
    165                        default_value="""""",
    166                        default_expr="""python:state_change.kwargs.get('comment', '')""",
    167                        for_catalog=0,
    168                        for_status=1,
    169                        update_always=1,
    170                        props=None)
    171 
    172     vdef = wf.variables['time']
    173     vdef.setProperties(description="""Time of the last transition""",
    174                        default_value="""""",
    175                        default_expr="""state_change/getDateTime""",
    176                        for_catalog=0,
    177                        for_status=1,
    178                        update_always=1,
    179                        props=None)
    180 
    181     vdef = wf.variables['actor']
    182     vdef.setProperties(description="""The ID of the user who performed the last transition""",
    183                        default_value="""""",
    184                        default_expr="""user/getId""",
    185                        for_catalog=0,
    186                        for_status=1,
    187                        update_always=1,
    188                        props=None)
    189 
    190     vdef = wf.variables['action']
    191     vdef.setProperties(description="""The last transition""",
    192                        default_value="""""",
    193                        default_expr="""transition/getId|nothing""",
    194                        for_catalog=0,
    195                        for_status=1,
    196                        update_always=1,
    197                        props=None)
    198 
    199     # XXX Generation of worklists is not implemented yet...
    200     # in the meantime, you can use the protected code section below to
    201     # do it manually
     177    variableDef = workflow.variables['review_history']
     178    variableDef.setProperties(description="""Provides access to workflow history""",
     179                              default_value="""""",
     180                              default_expr="""state_change/getHistory""",
     181                              for_catalog=0,
     182                              for_status=0,
     183                              update_always=0,
     184                              props={'guard_permissions': 'Request review; Review portal content'})
     185
     186    variableDef = workflow.variables['comments']
     187    variableDef.setProperties(description="""Comments about the last transition""",
     188                              default_value="""""",
     189                              default_expr="""python:state_change.kwargs.get('comment', '')""",
     190                              for_catalog=0,
     191                              for_status=1,
     192                              update_always=1,
     193                              props=None)
     194
     195    variableDef = workflow.variables['time']
     196    variableDef.setProperties(description="""Time of the last transition""",
     197                              default_value="""""",
     198                              default_expr="""state_change/getDateTime""",
     199                              for_catalog=0,
     200                              for_status=1,
     201                              update_always=1,
     202                              props=None)
     203
     204    variableDef = workflow.variables['actor']
     205    variableDef.setProperties(description="""The ID of the user who performed the last transition""",
     206                              default_value="""""",
     207                              default_expr="""user/getId""",
     208                              for_catalog=0,
     209                              for_status=1,
     210                              update_always=1,
     211                              props=None)
     212
     213    variableDef = workflow.variables['action']
     214    variableDef.setProperties(description="""The last transition""",
     215                              default_value="""""",
     216                              default_expr="""transition/getId|nothing""",
     217                              for_catalog=0,
     218                              for_status=1,
     219                              update_always=1,
     220                              props=None)
     221
     222    ## Worklists Initialization
     223
     224
     225    # WARNING: below protected section is deprecated.
     226    # Add a tagged value 'worklist' with the worklist name to your state(s) instead.
    202227
    203228    ##code-section create-workflow-setup-method-footer #fill in your manual code here
     
    205230
    206231
     232
    207233def createautorizacao_movimentacao_workflow(self, id):
    208     "..."
     234    """Create the workflow for ILSAALTesouraria.
     235    """
     236
    209237    ob = DCWorkflowDefinition(id)
    210238    setupautorizacao_movimentacao_workflow(self, ob)
  • ILSAALTesouraria/trunk/Extensions/autorizacao_movimentacao_workflow_scripts.py

    r322 r568  
    33# Copyright (c) 2005 by Interlegis
    44#
    5 # Generator: ArchGenXML Version 1.4 devel 4
     5# Generator: ArchGenXML Version 1.4.0-beta2 devel
    66#            http://sf.net/projects/archetypes/
    77#
  • ILSAALTesouraria/trunk/Extensions/autorizacao_pagamento_workflow.py

    r322 r568  
    1 """ Workflow: autorizacao_pagamento_workflow
     1"""Workflow: autorizacao_pagamento_workflow
    22"""
    33
    44# Copyright (c) 2005 by Interlegis
    55#
    6 # Generator: ArchGenXML Version 1.4 devel 4
    7 #            http://sf.net/projects/archetypes/
     6
     7# Generator: ArchGenXML Version 1.4.0-beta2 devel
     8#            http://plone.org/products/archgenxml
    89#
    910# GNU General Public Licence (GPL)
     
    3637productname = 'ILSAALTesouraria'
    3738
    38 def setupautorizacao_pagamento_workflow(self, wf):
    39     """
    40     autorizacao_pagamento_workflow Workflow Definition
     39def setupautorizacao_pagamento_workflow(self, workflow):
     40    """Define the autorizacao_pagamento_workflow workflow.
    4141    """
    4242    # add additional roles to portal
    43     portal=getToolByName(self,'portal_url').getPortalObject()
    44     data=list(portal.__ac_roles__)
     43    portal = getToolByName(self,'portal_url').getPortalObject()
     44    data = list(portal.__ac_roles__)
    4545    for role in ['Contador', 'Tesoureiro']:
    4646        if not role in self.__ac_roles__:
    4747            data.append(role)
    48     portal.__ac_roles__=tuple(data)
    49 
    50     wf.setProperties(title='autorizacao_pagamento_workflow')
     48    portal.__ac_roles__ = tuple(data)
     49
     50    workflow.setProperties(title='autorizacao_pagamento_workflow')
    5151
    5252    ##code-section create-workflow-setup-method-header #fill in your manual code here
     
    5454
    5555
    56     # generation of worklists is not defined yet...
    57     ### XXX :-(
    58 
    5956    for s in ['Editado', 'Preparado', 'Liberado', 'Utilizado']:
    60         wf.states.addState(s)
     57        workflow.states.addState(s)
    6158
    6259    for t in ['suspender', 'utilizar', 'liberar', 'editar', 'preparar']:
    63         wf.transitions.addTransition(t)
     60        workflow.transitions.addTransition(t)
    6461
    6562    for v in ['review_history', 'comments', 'time', 'actor', 'action']:
    66         wf.variables.addVariable(v)
     63        workflow.variables.addVariable(v)
    6764
    6865    for p in ['Access contents information', 'View', 'Modify portal content', 'Change portal events', 'Add EfetivacaoPagamento Content']:
    69         wf.addManagedPermission(p)
     66        workflow.addManagedPermission(p)
     67
     68    for l in []:
     69        if not l in workflow.worklists.objectValues():
     70            workflow.worklists.addWorklist(l)
    7071
    7172    ## Initial State
    7273
    73     wf.states.setInitialState('Editado')
     74    workflow.states.setInitialState('Editado')
    7475
    7576    ## States initialization
    7677
    77     sdef = wf.states['Editado']
    78     sdef.setProperties(title="""Editado""",
    79                        transitions=['preparar'])
    80     sdef.setPermission('Access contents information', 1, ['Contador', 'Tesoureiro', 'Authenticated'])
    81     sdef.setPermission('View', 1, ['Contador', 'Tesoureiro', 'Authenticated'])
    82     sdef.setPermission('Modify portal content', 1, ['Contador'])
    83     sdef.setPermission('Change portal events', 0, ['Contador'])
    84 
    85     sdef = wf.states['Preparado']
    86     sdef.setProperties(title="""Preparado""",
    87                        transitions=['editar', 'liberar'])
    88     sdef.setPermission('Access contents information', 1, ['Contador', 'Tesoureiro', 'Authenticated'])
    89     sdef.setPermission('Change portal events', 0, ['Contador'])
    90     sdef.setPermission('View', 1, ['Contador', 'Tesoureiro', 'Authenticated'])
    91 
    92     sdef = wf.states['Liberado']
    93     sdef.setProperties(title="""Liberado""",
    94                        transitions=['suspender', 'utilizar'])
    95     sdef.setPermission('Access contents information', 1, ['Contador', 'Tesoureiro', 'Authenticated'])
    96     sdef.setPermission('View', 1, ['Contador', 'Tesoureiro', 'Authenticated'])
    97     sdef.setPermission('Change portal events', 0, ['Contador', 'Manager'])
    98     sdef.setPermission('Add EfetivacaoPagamento Content', 1, ['Tesoureiro'])
    99 
    100     sdef = wf.states['Utilizado']
    101     sdef.setProperties(title="""Utilizado""",
    102                        transitions=[])
    103     sdef.setPermission('Access contents information', 1, ['Tesoureiro', 'Contador', 'Authenticated'])
    104     sdef.setPermission('Change portal events', 0, ['Tesoureiro'])
     78    stateDef = workflow.states['Editado']
     79    stateDef.setProperties(title="""Editado""",
     80                           transitions=['preparar'])
     81    stateDef.setPermission('Access contents information',
     82                           1,
     83                           ['Contador', 'Tesoureiro', 'Authenticated'])
     84    stateDef.setPermission('View',
     85                           1,
     86                           ['Contador', 'Tesoureiro', 'Authenticated'])
     87    stateDef.setPermission('Modify portal content',
     88                           1,
     89                           ['Contador'])
     90    stateDef.setPermission('Change portal events',
     91                           0,
     92                           ['Contador'])
     93
     94    stateDef = workflow.states['Preparado']
     95    stateDef.setProperties(title="""Preparado""",
     96                           transitions=['editar', 'liberar'])
     97    stateDef.setPermission('Access contents information',
     98                           1,
     99                           ['Contador', 'Tesoureiro', 'Authenticated'])
     100    stateDef.setPermission('Change portal events',
     101                           0,
     102                           ['Contador'])
     103    stateDef.setPermission('View',
     104                           1,
     105                           ['Contador', 'Tesoureiro', 'Authenticated'])
     106
     107    stateDef = workflow.states['Liberado']
     108    stateDef.setProperties(title="""Liberado""",
     109                           transitions=['suspender', 'utilizar'])
     110    stateDef.setPermission('Access contents information',
     111                           1,
     112                           ['Contador', 'Tesoureiro', 'Authenticated'])
     113    stateDef.setPermission('View',
     114                           1,
     115                           ['Contador', 'Tesoureiro', 'Authenticated'])
     116    stateDef.setPermission('Change portal events',
     117                           0,
     118                           ['Contador', 'Manager'])
     119    stateDef.setPermission('Add EfetivacaoPagamento Content',
     120                           1,
     121                           ['Tesoureiro'])
     122
     123    stateDef = workflow.states['Utilizado']
     124    stateDef.setProperties(title="""Utilizado""",
     125                           transitions=[])
     126    stateDef.setPermission('Access contents information',
     127                           1,
     128                           ['Tesoureiro', 'Contador', 'Authenticated'])
     129    stateDef.setPermission('Change portal events',
     130                           0,
     131                           ['Tesoureiro'])
    105132
    106133    ## Transitions initialization
    107        
    108     tdef = wf.transitions['suspender']
    109     tdef.setProperties(title="""suspender""",
    110                        new_state_id="""Preparado""",
    111                        trigger_type=1,
    112                        script_name="""""",
    113                        after_script_name="""""",
    114                        actbox_name="""suspender""",
    115                        actbox_url="""""",
    116                        actbox_category="""workflow""",
    117                        props={'guard_roles': 'Contador'},
    118                        )
    119        
    120     tdef = wf.transitions['utilizar']
    121     tdef.setProperties(title="""utilizar""",
    122                        new_state_id="""Utilizado""",
    123                        trigger_type=1,
    124                        script_name="""""",
    125                        after_script_name="""""",
    126                        actbox_name="""utilizar""",
    127                        actbox_url="""""",
    128                        actbox_category="""workflow""",
    129                        props={'guard_roles': 'Manager'},
    130                        )
    131        
    132     tdef = wf.transitions['liberar']
    133     tdef.setProperties(title="""liberar""",
    134                        new_state_id="""Liberado""",
    135                        trigger_type=1,
    136                        script_name="""""",
    137                        after_script_name="""""",
    138                        actbox_name="""liberar""",
    139                        actbox_url="""""",
    140                        actbox_category="""workflow""",
    141                        props={'guard_roles': 'Contador'},
    142                        )
    143        
    144     tdef = wf.transitions['editar']
    145     tdef.setProperties(title="""editar""",
    146                        new_state_id="""Editado""",
    147                        trigger_type=1,
    148                        script_name="""""",
    149                        after_script_name="""""",
    150                        actbox_name="""editar""",
    151                        actbox_url="""""",
    152                        actbox_category="""workflow""",
    153                        props={'guard_roles': 'Contador'},
    154                        )
    155        
    156     tdef = wf.transitions['preparar']
    157     tdef.setProperties(title="""preparar""",
    158                        new_state_id="""Preparado""",
    159                        trigger_type=1,
    160                        script_name="""""",
    161                        after_script_name="""""",
    162                        actbox_name="""preparar""",
    163                        actbox_url="""""",
    164                        actbox_category="""workflow""",
    165                        props={'guard_roles': 'Contador'},
    166                        )
     134
     135    transitionDef = workflow.transitions['suspender']
     136    transitionDef.setProperties(title="""suspender""",
     137                                new_state_id="""Preparado""",
     138                                trigger_type=1,
     139                                script_name="""""",
     140                                after_script_name="""""",
     141                                actbox_name="""suspender""",
     142                                actbox_url="""""",
     143                                actbox_category="""workflow""",
     144                                props={'guard_roles': 'Contador'},
     145                                )
     146
     147    transitionDef = workflow.transitions['utilizar']
     148    transitionDef.setProperties(title="""utilizar""",
     149                                new_state_id="""Utilizado""",
     150                                trigger_type=1,
     151                                script_name="""""",
     152                                after_script_name="""""",
     153                                actbox_name="""utilizar""",
     154                                actbox_url="""""",
     155                                actbox_category="""workflow""",
     156                                props={'guard_roles': 'Manager'},
     157                                )
     158
     159    transitionDef = workflow.transitions['liberar']
     160    transitionDef.setProperties(title="""liberar""",
     161                                new_state_id="""Liberado""",
     162                                trigger_type=1,
     163                                script_name="""""",
     164                                after_script_name="""""",
     165                                actbox_name="""liberar""",
     166                                actbox_url="""""",
     167                                actbox_category="""workflow""",
     168                                props={'guard_roles': 'Contador'},
     169                                )
     170
     171    transitionDef = workflow.transitions['editar']
     172    transitionDef.setProperties(title="""editar""",
     173                                new_state_id="""Editado""",
     174                                trigger_type=1,
     175                                script_name="""""",
     176                                after_script_name="""""",
     177                                actbox_name="""editar""",
     178                                actbox_url="""""",
     179                                actbox_category="""workflow""",
     180                                props={'guard_roles': 'Contador'},
     181                                )
     182
     183    transitionDef = workflow.transitions['preparar']
     184    transitionDef.setProperties(title="""preparar""",
     185                                new_state_id="""Preparado""",
     186                                trigger_type=1,
     187                                script_name="""""",
     188                                after_script_name="""""",
     189                                actbox_name="""preparar""",
     190                                actbox_url="""""",
     191                                actbox_category="""workflow""",
     192                                props={'guard_roles': 'Contador'},
     193                                )
    167194
    168195    ## State Variable
    169     wf.variables.setStateVar('review_state')
     196    workflow.variables.setStateVar('review_state')
    170197
    171198    ## Variables initialization
    172     vdef = wf.variables['review_history']
    173     vdef.setProperties(description="""Provides access to workflow history""",
    174                        default_value="""""",
    175                        default_expr="""state_change/getHistory""",
    176                        for_catalog=0,
    177                        for_status=0,
    178                        update_always=0,
    179                        props={'guard_permissions': 'Request review; Review portal content'})
    180 
    181     vdef = wf.variables['comments']
    182     vdef.setProperties(description="""Comments about the last transition""",
    183                        default_value="""""",
    184                        default_expr="""python:state_change.kwargs.get('comment', '')""",
    185                        for_catalog=0,
    186                        for_status=1,
    187                        update_always=1,
    188                        props=None)
    189 
    190     vdef = wf.variables['time']
    191     vdef.setProperties(description="""Time of the last transition""",
    192                        default_value="""""",
    193                        default_expr="""state_change/getDateTime""",
    194                        for_catalog=0,
    195                        for_status=1,
    196                        update_always=1,
    197                        props=None)
    198 
    199     vdef = wf.variables['actor']
    200     vdef.setProperties(description="""The ID of the user who performed the last transition""",
    201                        default_value="""""",
    202                        default_expr="""user/getId""",
    203                        for_catalog=0,
    204                        for_status=1,
    205                        update_always=1,
    206                        props=None)
    207 
    208     vdef = wf.variables['action']
    209     vdef.setProperties(description="""The last transition""",
    210                        default_value="""""",
    211                        default_expr="""transition/getId|nothing""",
    212                        for_catalog=0,
    213                        for_status=1,
    214                        update_always=1,
    215                        props=None)
    216 
    217     # XXX Generation of worklists is not implemented yet...
    218     # in the meantime, you can use the protected code section below to
    219     # do it manually
     199    variableDef = workflow.variables['review_history']
     200    variableDef.setProperties(description="""Provides access to workflow history""",
     201                              default_value="""""",
     202                              default_expr="""state_change/getHistory""",
     203                              for_catalog=0,
     204                              for_status=0,
     205                              update_always=0,
     206                              props={'guard_permissions': 'Request review; Review portal content'})
     207
     208    variableDef = workflow.variables['comments']
     209    variableDef.setProperties(description="""Comments about the last transition""",
     210                              default_value="""""",
     211                              default_expr="""python:state_change.kwargs.get('comment', '')""",
     212                              for_catalog=0,
     213                              for_status=1,
     214                              update_always=1,
     215                              props=None)
     216
     217    variableDef = workflow.variables['time']
     218    variableDef.setProperties(description="""Time of the last transition""",
     219                              default_value="""""",
     220                              default_expr="""state_change/getDateTime""",
     221                              for_catalog=0,
     222                              for_status=1,
     223                              update_always=1,
     224                              props=None)
     225
     226    variableDef = workflow.variables['actor']
     227    variableDef.setProperties(description="""The ID of the user who performed the last transition""",
     228                              default_value="""""",
     229                              default_expr="""user/getId""",
     230                              for_catalog=0,
     231                              for_status=1,
     232                              update_always=1,
     233                              props=None)
     234
     235    variableDef = workflow.variables['action']
     236    variableDef.setProperties(description="""The last transition""",
     237                              default_value="""""",
     238                              default_expr="""transition/getId|nothing""",
     239                              for_catalog=0,
     240                              for_status=1,
     241                              update_always=1,
     242                              props=None)
     243
     244    ## Worklists Initialization
     245
     246
     247    # WARNING: below protected section is deprecated.
     248    # Add a tagged value 'worklist' with the worklist name to your state(s) instead.
    220249
    221250    ##code-section create-workflow-setup-method-footer #fill in your manual code here
     
    223252
    224253
     254
    225255def createautorizacao_pagamento_workflow(self, id):
    226     "..."
     256    """Create the workflow for ILSAALTesouraria.
     257    """
     258
    227259    ob = DCWorkflowDefinition(id)
    228260    setupautorizacao_pagamento_workflow(self, ob)
  • ILSAALTesouraria/trunk/Extensions/autorizacao_pagamento_workflow_scripts.py

    r322 r568  
    33# Copyright (c) 2005 by Interlegis
    44#
    5 # Generator: ArchGenXML Version 1.4 devel 4
     5# Generator: ArchGenXML Version 1.4.0-beta2 devel
    66#            http://sf.net/projects/archetypes/
    77#
  • ILSAALTesouraria/trunk/Extensions/banco_workflow.py

    r493 r568  
    206206    """Create the workflow for ILSAALTesouraria.
    207207    """
    208    
     208
    209209    ob = DCWorkflowDefinition(id)
    210210    setupbanco_workflow(self, ob)
  • ILSAALTesouraria/trunk/Extensions/consolidacao_movimento_workflow.py

    r493 r568  
    197197    """Create the workflow for ILSAALTesouraria.
    198198    """
    199    
     199
    200200    ob = DCWorkflowDefinition(id)
    201201    setupconsolidacao_movimento_workflow(self, ob)
  • ILSAALTesouraria/trunk/Extensions/conta_corrente_workflow.py

    r493 r568  
    200200    """Create the workflow for ILSAALTesouraria.
    201201    """
    202    
     202
    203203    ob = DCWorkflowDefinition(id)
    204204    setupconta_corrente_workflow(self, ob)
  • ILSAALTesouraria/trunk/Extensions/credor_devedor_workflow.py

    r493 r568  
    200200    """Create the workflow for ILSAALTesouraria.
    201201    """
    202    
     202
    203203    ob = DCWorkflowDefinition(id)
    204204    setupcredor_devedor_workflow(self, ob)
  • ILSAALTesouraria/trunk/Extensions/movimento_bancario_workflow.py

    r493 r568  
    216216    """Create the workflow for ILSAALTesouraria.
    217217    """
    218    
     218
    219219    ob = DCWorkflowDefinition(id)
    220220    setupmovimento_bancario_workflow(self, ob)
  • ILSAALTesouraria/trunk/Extensions/movimento_mensal_workflow.py

    r493 r568  
    207207    """Create the workflow for ILSAALTesouraria.
    208208    """
    209    
     209
    210210    ob = DCWorkflowDefinition(id)
    211211    setupmovimento_mensal_workflow(self, ob)
  • ILSAALTesouraria/trunk/Extensions/movimento_tesouraria_workflow.py

    r322 r568  
    1 """ Workflow: movimento_tesouraria_workflow
     1"""Workflow: movimento_tesouraria_workflow
    22"""
    33
    44# Copyright (c) 2005 by Interlegis
    55#
    6 # Generator: ArchGenXML Version 1.4 devel 4
    7 #            http://sf.net/projects/archetypes/
     6
     7# Generator: ArchGenXML Version 1.4.0-beta2 devel
     8#            http://plone.org/products/archgenxml
    89#
    910# GNU General Public Licence (GPL)
     
    3637productname = 'ILSAALTesouraria'
    3738
    38 def setupmovimento_tesouraria_workflow(self, wf):
    39     """
    40     movimento_tesouraria_workflow Workflow Definition
     39def setupmovimento_tesouraria_workflow(self, workflow):
     40    """Define the movimento_tesouraria_workflow workflow.
    4141    """
    4242    # add additional roles to portal
    43     portal=getToolByName(self,'portal_url').getPortalObject()
    44     data=list(portal.__ac_roles__)
     43    portal = getToolByName(self,'portal_url').getPortalObject()
     44    data = list(portal.__ac_roles__)
    4545    for role in ['Tesoureiro', 'Presidente', 'Contador']:
    4646        if not role in self.__ac_roles__:
    4747            data.append(role)
    48     portal.__ac_roles__=tuple(data)
    49 
    50     wf.setProperties(title='movimento_tesouraria_workflow')
     48    portal.__ac_roles__ = tuple(data)
     49
     50    workflow.setProperties(title='movimento_tesouraria_workflow')
    5151
    5252    ##code-section create-workflow-setup-method-header #fill in your manual code here
     
    5454
    5555
    56     # generation of worklists is not defined yet...
    57     ### XXX :-(
    58 
    5956    for s in ['Editado', 'Pendente', 'Conciliado']:
    60         wf.states.addState(s)
     57        workflow.states.addState(s)
    6158
    6259    for t in ['submeter', 'editar', 'conciliar']:
    63         wf.transitions.addTransition(t)
     60        workflow.transitions.addTransition(t)
    6461
    6562    for v in ['review_history', 'comments', 'time', 'actor', 'action']:
    66         wf.variables.addVariable(v)
     63        workflow.variables.addVariable(v)
    6764
    6865    for p in ['Access contents information', 'View', 'Modify portal content', 'Change portal events', 'Add Pagamento Content', 'Add Recebimento Content']:
    69         wf.addManagedPermission(p)
     66        workflow.addManagedPermission(p)
     67
     68    for l in []:
     69        if not l in workflow.worklists.objectValues():
     70            workflow.worklists.addWorklist(l)
    7071
    7172    ## Initial State
    7273
    73     wf.states.setInitialState('Editado')
     74    workflow.states.setInitialState('Editado')
    7475
    7576    ## States initialization
    7677
    77     sdef = wf.states['Editado']
    78     sdef.setProperties(title="""Editado""",
    79                        transitions=['submeter'])
    80     sdef.setPermission('Access contents information', 1, ['Tesoureiro', 'Presidente', 'Contador'])
    81     sdef.setPermission('View', 1, ['Tesoureiro', 'Presidente', 'Contador'])
    82     sdef.setPermission('Modify portal content', 1, ['Tesoureiro'])
    83     sdef.setPermission('Change portal events', 0, ['Tesoureiro'])
    84     sdef.setPermission('Add Pagamento Content', 0, ['Tesoureiro'])
    85     sdef.setPermission('Add Recebimento Content', 0, ['Tesoureiro'])
    86 
    87     sdef = wf.states['Pendente']
    88     sdef.setProperties(title="""Pendente""",
    89                        transitions=['editar', 'conciliar'])
    90     sdef.setPermission('Access contents information', 1, ['Tesoureiro', 'Contador', 'Presidente'])
    91     sdef.setPermission('View', 1, ['Tesoureiro', 'Contador', 'Presidente'])
    92     sdef.setPermission('Change portal events', 0, ['Tesoureiro', 'Manager'])
    93 
    94     sdef = wf.states['Conciliado']
    95     sdef.setProperties(title="""Conciliado""",
    96                        transitions=[])
    97     sdef.setPermission('Access contents information', 1, ['Tesoureiro', 'Contador', 'Presidente'])
    98     sdef.setPermission('View', 1, ['Tesoureiro', 'Contador', 'Presidente'])
    99     sdef.setPermission('Change portal events', 0, ['Manager'])
     78    stateDef = workflow.states['Editado']
     79    stateDef.setProperties(title="""Editado""",
     80                           transitions=['submeter'])
     81    stateDef.setPermission('Access contents information',
     82                           1,
     83                           ['Tesoureiro', 'Presidente', 'Contador'])
     84    stateDef.setPermission('View',
     85                           1,
     86                           ['Tesoureiro', 'Presidente', 'Contador'])
     87    stateDef.setPermission('Modify portal content',
     88                           1,
     89                           ['Tesoureiro'])
     90    stateDef.setPermission('Change portal events',
     91                           0,
     92                           ['Tesoureiro'])
     93    stateDef.setPermission('Add Pagamento Content',
     94                           0,
     95                           ['Tesoureiro'])
     96    stateDef.setPermission('Add Recebimento Content',
     97                           0,
     98                           ['Tesoureiro'])
     99
     100    stateDef = workflow.states['Pendente']
     101    stateDef.setProperties(title="""Pendente""",
     102                           transitions=['editar', 'conciliar'])
     103    stateDef.setPermission('Access contents information',
     104                           1,
     105                           ['Tesoureiro', 'Contador', 'Presidente'])
     106    stateDef.setPermission('View',
     107                           1,
     108                           ['Tesoureiro', 'Contador', 'Presidente'])
     109    stateDef.setPermission('Change portal events',
     110                           0,
     111                           ['Tesoureiro', 'Manager'])
     112
     113    stateDef = workflow.states['Conciliado']
     114    stateDef.setProperties(title="""Conciliado""",
     115                           transitions=[])
     116    stateDef.setPermission('Access contents information',
     117                           1,
     118                           ['Tesoureiro', 'Contador', 'Presidente'])
     119    stateDef.setPermission('View',
     120                           1,
     121                           ['Tesoureiro', 'Contador', 'Presidente'])
     122    stateDef.setPermission('Change portal events',
     123                           0,
     124                           ['Manager'])
    100125
    101126    ## Transitions initialization
    102        
    103     tdef = wf.transitions['submeter']
    104     tdef.setProperties(title="""submeter""",
    105                        new_state_id="""Pendente""",
    106                        trigger_type=1,
    107                        script_name="""""",
    108                        after_script_name="""""",
    109                        actbox_name="""submeter""",
    110                        actbox_url="""""",
    111                        actbox_category="""workflow""",
    112                        props={'guard_roles': 'Tesoureiro'},
    113                        )
    114        
    115     tdef = wf.transitions['editar']
    116     tdef.setProperties(title="""editar""",
    117                        new_state_id="""Editado""",
    118                        trigger_type=1,
    119                        script_name="""""",
    120                        after_script_name="""""",
    121                        actbox_name="""editar""",
    122                        actbox_url="""""",
    123                        actbox_category="""workflow""",
    124                        props={'guard_roles': 'Tesoureiro'},
    125                        )
    126        
    127     tdef = wf.transitions['conciliar']
    128     tdef.setProperties(title="""conciliar""",
    129                        new_state_id="""Conciliado""",
    130                        trigger_type=1,
    131                        script_name="""""",
    132                        after_script_name="""""",
    133                        actbox_name="""conciliar""",
    134                        actbox_url="""""",
    135                        actbox_category="""workflow""",
    136                        props={'guard_roles': 'Manager'},
    137                        )
     127
     128    transitionDef = workflow.transitions['submeter']
     129    transitionDef.setProperties(title="""submeter""",
     130                                new_state_id="""Pendente""",
     131                                trigger_type=1,
     132                                script_name="""""",
     133                                after_script_name="""""",
     134                                actbox_name="""submeter""",
     135                                actbox_url="""""",
     136                                actbox_category="""workflow""",
     137                                props={'guard_roles': 'Tesoureiro'},
     138                                )
     139
     140    transitionDef = workflow.transitions['editar']
     141    transitionDef.setProperties(title="""editar""",
     142                                new_state_id="""Editado""",
     143                                trigger_type=1,
     144                                script_name="""""",
     145                                after_script_name="""""",
     146                                actbox_name="""editar""",
     147                                actbox_url="""""",
     148                                actbox_category="""workflow""",
     149                                props={'guard_roles': 'Tesoureiro'},
     150                                )
     151
     152    transitionDef = workflow.transitions['conciliar']
     153    transitionDef.setProperties(title="""conciliar""",
     154                                new_state_id="""Conciliado""",
     155                                trigger_type=1,
     156                                script_name="""""",
     157                                after_script_name="""""",
     158                                actbox_name="""conciliar""",
     159                                actbox_url="""""",
     160                                actbox_category="""workflow""",
     161                                props={'guard_roles': 'Manager'},
     162                                )
    138163
    139164    ## State Variable
    140     wf.variables.setStateVar('review_state')
     165    workflow.variables.setStateVar('review_state')
    141166
    142167    ## Variables initialization
    143     vdef = wf.variables['review_history']
    144     vdef.setProperties(description="""Provides access to workflow history""",
    145                        default_value="""""",
    146                        default_expr="""state_change/getHistory""",
    147                        for_catalog=0,
    148                        for_status=0,
    149                        update_always=0,
    150                        props={'guard_permissions': 'Request review; Review portal content'})
    151 
    152     vdef = wf.variables['comments']
    153     vdef.setProperties(description="""Comments about the last transition""",
    154                        default_value="""""",
    155                        default_expr="""python:state_change.kwargs.get('comment', '')""",
    156                        for_catalog=0,
    157                        for_status=1,
    158                        update_always=1,
    159                        props=None)
    160 
    161     vdef = wf.variables['time']
    162     vdef.setProperties(description="""Time of the last transition""",
    163                        default_value="""""",
    164                        default_expr="""state_change/getDateTime""",
    165                        for_catalog=0,
    166                        for_status=1,
    167                        update_always=1,
    168                        props=None)
    169 
    170     vdef = wf.variables['actor']
    171     vdef.setProperties(description="""The ID of the user who performed the last transition""",
    172                        default_value="""""",
    173                        default_expr="""user/getId""",
    174                        for_catalog=0,
    175                        for_status=1,
    176                        update_always=1,
    177                        props=None)
    178 
    179     vdef = wf.variables['action']
    180     vdef.setProperties(description="""The last transition""",
    181                        default_value="""""",
    182                        default_expr="""transition/getId|nothing""",
    183                        for_catalog=0,
    184                        for_status=1,
    185                        update_always=1,
    186                        props=None)
    187 
    188     # XXX Generation of worklists is not implemented yet...
    189     # in the meantime, you can use the protected code section below to
    190     # do it manually
     168    variableDef = workflow.variables['review_history']
     169    variableDef.setProperties(description="""Provides access to workflow history""",
     170                              default_value="""""",
     171                              default_expr="""state_change/getHistory""",
     172                              for_catalog=0,
     173                              for_status=0,
     174                              update_always=0,
     175                              props={'guard_permissions': 'Request review; Review portal content'})
     176
     177    variableDef = workflow.variables['comments']
     178    variableDef.setProperties(description="""Comments about the last transition""",
     179                              default_value="""""",
     180                              default_expr="""python:state_change.kwargs.get('comment', '')""",
     181                              for_catalog=0,
     182                              for_status=1,
     183                              update_always=1,
     184                              props=None)
     185
     186    variableDef = workflow.variables['time']
     187    variableDef.setProperties(description="""Time of the last transition""",
     188                              default_value="""""",
     189                              default_expr="""state_change/getDateTime""",
     190                              for_catalog=0,
     191                              for_status=1,
     192                              update_always=1,
     193                              props=None)
     194
     195    variableDef = workflow.variables['actor']
     196    variableDef.setProperties(description="""The ID of the user who performed the last transition""",
     197                              default_value="""""",
     198                              default_expr="""user/getId""",
     199                              for_catalog=0,
     200                              for_status=1,
     201                              update_always=1,
     202                              props=None)
     203
     204    variableDef = workflow.variables['action']
     205    variableDef.setProperties(description="""The last transition""",
     206                              default_value="""""",
     207                              default_expr="""transition/getId|nothing""",
     208                              for_catalog=0,
     209                              for_status=1,
     210                              update_always=1,
     211                              props=None)
     212
     213    ## Worklists Initialization
     214
     215
     216    # WARNING: below protected section is deprecated.
     217    # Add a tagged value 'worklist' with the worklist name to your state(s) instead.
    191218
    192219    ##code-section create-workflow-setup-method-footer #fill in your manual code here
     
    194221
    195222
     223
    196224def createmovimento_tesouraria_workflow(self, id):
    197     "..."
     225    """Create the workflow for ILSAALTesouraria.
     226    """
     227
    198228    ob = DCWorkflowDefinition(id)
    199229    setupmovimento_tesouraria_workflow(self, ob)
  • ILSAALTesouraria/trunk/Extensions/movimento_tesouraria_workflow_scripts.py

    r322 r568  
    33# Copyright (c) 2005 by Interlegis
    44#
    5 # Generator: ArchGenXML Version 1.4 devel 4
     5# Generator: ArchGenXML Version 1.4.0-beta2 devel
    66#            http://sf.net/projects/archetypes/
    77#
  • ILSAALTesouraria/trunk/Extensions/responsavel_conta_corrente_workflow.py

    r493 r568  
    197197    """Create the workflow for ILSAALTesouraria.
    198198    """
    199    
     199
    200200    ob = DCWorkflowDefinition(id)
    201201    setupresponsavel_conta_corrente_workflow(self, ob)
  • ILSAALTesouraria/trunk/LivroCaixa.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727
    2828
     
    3737)
    3838
     39
     40##code-section after-local-schema #fill in your manual code here
     41##/code-section after-local-schema
     42
     43LivroCaixa_schema = BaseFolderSchema + \
     44    schema
    3945
    4046##code-section after-schema #fill in your manual code here
     
    5359    archetype_name             = 'Livro Caixa'
    5460
    55     meta_type                  = 'LivroCaixa' 
    56     portal_type                = 'LivroCaixa' 
    57     allowed_content_types      = ['MovimentoMensal'] 
     61    meta_type                  = 'LivroCaixa'
     62    portal_type                = 'LivroCaixa'
     63    allowed_content_types      = ['MovimentoMensal']
    5864    filter_content_types       = 1
    5965    global_allow               = 0
     
    6672    typeDescMsgId              = 'description_edit_livrocaixa'
    6773
    68     schema = BaseFolderSchema + \
    69              schema
     74    schema = LivroCaixa_schema
    7075
    7176    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/MovimentoBancario.py

    r502 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.IMovimentoBancario import IMovimentoBancario
    2828
     
    5353        required=1
    5454    ),
    55    
     55
    5656    StringField('tip_lancamento',
    5757        widget=SelectionWidget(
     
    6767        enforceVocabulary=1
    6868    ),
    69    
     69
    7070    StringField('num_lancamento',
    7171        widget=StringWidget(
     
    7878        required=1
    7979    ),
    80    
     80
    8181    FloatField('vlr_lancamento',
    8282        default="0.00",
     
    9090        required=1
    9191    ),
    92    
     92
    9393    StringField('ind_debito_credito',
    9494        widget=SelectionWidget(
     
    104104        enforceVocabulary=1
    105105    ),
    106    
     106
    107107    TextField('des_historico_lancamento',
    108108        widget=TextAreaWidget(
     
    115115        required=1
    116116    ),
    117    
     117
    118118),
    119119)
    120120
     121
     122##code-section after-local-schema #fill in your manual code here
     123##/code-section after-local-schema
     124
     125MovimentoBancario_schema = BaseSchema + \
     126    schema
    121127
    122128##code-section after-schema #fill in your manual code here
     
    134140    archetype_name             = 'Movimento Bancario'
    135141
    136     meta_type                  = 'MovimentoBancario' 
    137     portal_type                = 'MovimentoBancario' 
    138     allowed_content_types      = [] 
     142    meta_type                  = 'MovimentoBancario'
     143    portal_type                = 'MovimentoBancario'
     144    allowed_content_types      = []
    139145    filter_content_types       = 0
    140146    global_allow               = 0
     
    147153    typeDescMsgId              = 'description_edit_movimentobancario'
    148154
    149     schema = BaseSchema + \
    150              schema
     155    schema = MovimentoBancario_schema
    151156
    152157    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/MovimentoMensal.py

    r502 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.IMovimentoMensal import IMovimentoMensal
    2828from Products.ILSAALTesouraria.interfaces.IMovimento import IMovimento
     
    5252        required=1
    5353    ),
    54    
     54
    5555    FloatField('vlr_receita',
    5656        default="0.00",
     
    6464        required=1
    6565    ),
    66    
     66
    6767    FloatField('vlr_despesa',
    6868        default="0.00",
     
    7676        required=1
    7777    ),
    78    
     78
    7979    FloatField('vlr_saldo_bancario',
    8080        default="0.00",
     
    8888        required=1
    8989    ),
    90    
     90
    9191    DateTimeField('dat_fechamento',
    9292        widget=CalendarWidget(
     
    101101        )
    102102    ),
    103    
     103
    104104    BooleanField('ind_conciliacao_automatica',
    105105        default=0,
     
    112112        )
    113113    ),
    114    
     114
    115115),
    116116)
    117117
     118
     119##code-section after-local-schema #fill in your manual code here
     120##/code-section after-local-schema
     121
     122MovimentoMensal_schema = BaseFolderSchema + \
     123    schema
    118124
    119125##code-section after-schema #fill in your manual code here
     
    134140    archetype_name             = 'Movimento Mensal'
    135141
    136     meta_type                  = 'MovimentoMensal' 
    137     portal_type                = 'MovimentoMensal' 
    138     allowed_content_types      = ['Pagamento', 'Recebimento'] 
     142    meta_type                  = 'MovimentoMensal'
     143    portal_type                = 'MovimentoMensal'
     144    allowed_content_types      = ['Pagamento', 'Recebimento']
    139145    filter_content_types       = 1
    140146    global_allow               = 0
     
    147153    typeDescMsgId              = 'description_edit_movimentomensal'
    148154
    149     schema = BaseFolderSchema + \
    150              schema
     155    schema = MovimentoMensal_schema
    151156
    152157    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/MovimentoTesouraria.py

    r502 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.IMovimentoTesouraria import IMovimentoTesouraria
    2828
     
    5151        required=1
    5252    ),
    53    
     53
    5454    StringField('tip_operacao',
    5555        widget=SelectionWidget(
     
    6565        enforceVocabulary=1
    6666    ),
    67    
     67
    6868    FloatField('vlr_operacao',
    6969        default="0.00",
     
    7777        required=1
    7878    ),
    79    
     79
    8080    TextField('des_operacao',
    8181        widget=TextAreaWidget(
     
    8888        required=1
    8989    ),
    90    
     90
    9191    StringField('tip_documento',
    9292        widget=SelectionWidget(
     
    102102        enforceVocabulary=1
    103103    ),
    104    
     104
    105105    StringField('num_documento',
    106106        widget=StringWidget(
     
    113113        required=1
    114114    ),
    115    
     115
    116116    StringField('num_serie_documento',
    117117        widget=StringWidget(
     
    123123        )
    124124    ),
    125    
     125
    126126    DateTimeField('dat_documento',
    127127        default=DateTime(),
     
    137137        required=1
    138138    ),
    139    
     139
    140140    FloatField('vlr_documento',
    141141        default="0.00",
     
    149149        required=1
    150150    ),
    151    
     151
    152152
    153153    ReferenceField('num_seq_cd',
     
    167167        required=1
    168168    ),
    169    
     169
    170170
    171171    ReferenceField('num_conta',
     
    185185        required=1
    186186    ),
    187    
     187
    188188),
    189189)
    190190
     191
     192##code-section after-local-schema #fill in your manual code here
     193##/code-section after-local-schema
     194
     195MovimentoTesouraria_schema = schema
    191196
    192197##code-section after-schema #fill in your manual code here
     
    202207
    203208
    204     allowed_content_types      = ['Conciliacao'] 
    205     schema = schema
     209    allowed_content_types      = ['Conciliacao']
     210    schema = MovimentoTesouraria_schema
    206211
    207212    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/Pagamento.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from MovimentoTesouraria import MovimentoTesouraria
    2828from Products.ILSAALTesouraria.interfaces.IPagamento import IPagamento
     
    4949        required=1
    5050    ),
    51    
     51
    5252),
    5353)
    5454
     55
     56##code-section after-local-schema #fill in your manual code here
     57##/code-section after-local-schema
     58
     59Pagamento_schema = BaseFolderSchema + \
     60    getattr(MovimentoTesouraria,'schema',Schema(())) + \
     61    schema
    5562
    5663##code-section after-schema #fill in your manual code here
     
    6875    archetype_name             = 'Pagamento'
    6976
    70     meta_type                  = 'Pagamento' 
    71     portal_type                = 'Pagamento' 
     77    meta_type                  = 'Pagamento'
     78    portal_type                = 'Pagamento'
    7279    allowed_content_types      = [] + list(getattr(MovimentoTesouraria, 'allowed_content_types', []))
    7380    filter_content_types       = 1
     
    8188    typeDescMsgId              = 'description_edit_pagamento'
    8289
    83     schema = BaseFolderSchema + \
    84              getattr(MovimentoTesouraria,'schema',Schema(())) + \
    85              schema
     90    schema = Pagamento_schema
    8691
    8792    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/Recebimento.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from MovimentoTesouraria import MovimentoTesouraria
    2828from Products.ILSAALTesouraria.interfaces.IRecebimento import IRecebimento
     
    4949        required=1
    5050    ),
    51    
     51
    5252    StringField('cod_classificacao',
    5353        widget=StringWidget(
     
    6060        required=1
    6161    ),
    62    
     62
    6363    StringField('num_parcela',
    6464        widget=StringWidget(
     
    7171        required=1
    7272    ),
    73    
     73
    7474    StringField('des_procedencia',
    7575        widget=StringWidget(
     
    8282        required=1
    8383    ),
    84    
     84
    8585),
    8686)
    8787
     88
     89##code-section after-local-schema #fill in your manual code here
     90##/code-section after-local-schema
     91
     92Recebimento_schema = BaseFolderSchema + \
     93    getattr(MovimentoTesouraria,'schema',Schema(())) + \
     94    schema
    8895
    8996##code-section after-schema #fill in your manual code here
     
    101108    archetype_name             = 'Recebimento'
    102109
    103     meta_type                  = 'Recebimento' 
    104     portal_type                = 'Recebimento' 
     110    meta_type                  = 'Recebimento'
     111    portal_type                = 'Recebimento'
    105112    allowed_content_types      = [] + list(getattr(MovimentoTesouraria, 'allowed_content_types', []))
    106113    filter_content_types       = 1
     
    114121    typeDescMsgId              = 'description_edit_recebimento'
    115122
    116     schema = BaseFolderSchema + \
    117              getattr(MovimentoTesouraria,'schema',Schema(())) + \
    118              schema
     123    schema = Recebimento_schema
    119124
    120125    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/ResponsaveisContaCorrente.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727
    2828
     
    3737)
    3838
     39
     40##code-section after-local-schema #fill in your manual code here
     41##/code-section after-local-schema
     42
     43ResponsaveisContaCorrente_schema = BaseFolderSchema + \
     44    schema
    3945
    4046##code-section after-schema #fill in your manual code here
     
    5359    archetype_name             = 'Pasta de Responsaveis pela Conta Corrente'
    5460
    55     meta_type                  = 'ResponsaveisContaCorrente' 
    56     portal_type                = 'ResponsaveisContaCorrente' 
    57     allowed_content_types      = ['ResponsavelContaCorrente'] 
     61    meta_type                  = 'ResponsaveisContaCorrente'
     62    portal_type                = 'ResponsaveisContaCorrente'
     63    allowed_content_types      = ['ResponsavelContaCorrente']
    5864    filter_content_types       = 1
    5965    global_allow               = 0
     
    6672    typeDescMsgId              = 'description_edit_responsaveiscontacorrente'
    6773
    68     schema = BaseFolderSchema + \
    69              schema
     74    schema = ResponsaveisContaCorrente_schema
    7075
    7176    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/ResponsavelContaCorrente.py

    r493 r568  
    2222__docformat__ = 'plaintext'
    2323
     24
    2425from AccessControl import ClassSecurityInfo
    2526from Products.Archetypes.atapi import *
    26 
    2727from Products.ILSAALTesouraria.interfaces.IResponsavelContaCorrente import IResponsavelContaCorrente
    2828
     
    4747        required=1
    4848    ),
    49    
     49
    5050    StringField('num_cpf_responsavel',
    5151        widget=StringWidget(
     
    5959        validators=('ehCPF',)
    6060    ),
    61    
     61
    6262),
    6363)
    6464
     65
     66##code-section after-local-schema #fill in your manual code here
     67##/code-section after-local-schema
     68
     69ResponsavelContaCorrente_schema = BaseFolderSchema + \
     70    schema
    6571
    6672##code-section after-schema #fill in your manual code here
     
    7884    archetype_name             = 'Responsavel pela Conta Corrente'
    7985
    80     meta_type                  = 'ResponsavelContaCorrente' 
    81     portal_type                = 'ResponsavelContaCorrente' 
    82     allowed_content_types      = ['AutorizacaoMovimentacao'] 
     86    meta_type                  = 'ResponsavelContaCorrente'
     87    portal_type                = 'ResponsavelContaCorrente'
     88    allowed_content_types      = ['AutorizacaoMovimentacao']
    8389    filter_content_types       = 1
    8490    global_allow               = 0
     
    9197    typeDescMsgId              = 'description_edit_responsavelcontacorrente'
    9298
    93     schema = BaseFolderSchema + \
    94              schema
     99    schema = ResponsavelContaCorrente_schema
    95100
    96101    ##code-section class-header #fill in your manual code here
  • ILSAALTesouraria/trunk/version.txt

    r502 r568  
    1 0.1 build 59
     10.1 build 60
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.