Conjunto de mudanças 604 no repositório publico


Ignorar:
Timestamp:
16/09/2005 18:14:14 (14 anos atrás)
Autor:
jeanferri
Mensagem:

Alterado o workflow do banco que terá um estado 'novo' que somente será usado na criação do objeto e servirá como modelo para o restante do sistema

Arquivo:
1 editado

Legenda:

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

    r568 r604  
    5454
    5555
    56     for s in ['Ativo', 'Inativo']:
     56    for s in ['ativo', 'inativo', 'novo']:
    5757        workflow.states.addState(s)
    5858
    59     for t in ['ativar', 'inativar']:
     59    for t in ['ativar', 'inativar', 'salvar']:
    6060        workflow.transitions.addTransition(t)
    6161
     
    7272    ## Initial State
    7373
    74     workflow.states.setInitialState('Ativo')
     74    workflow.states.setInitialState('novo')
    7575
    7676    ## States initialization
    7777
    78     stateDef = workflow.states['Ativo']
    79     stateDef.setProperties(title="""Ativo""",
     78    stateDef = workflow.states['ativo']
     79    stateDef.setProperties(title="""ativo""",
    8080                           transitions=['inativar'])
    8181    stateDef.setPermission('View',
     
    104104                           ['Tesoureiro', 'Authenticated'])
    105105
    106     stateDef = workflow.states['Inativo']
    107     stateDef.setProperties(title="""Inativo""",
     106    stateDef = workflow.states['inativo']
     107    stateDef.setProperties(title="""inativo""",
    108108                           transitions=['ativar'])
    109109    stateDef.setPermission('View',
     
    117117                           ['Tesoureiro'])
    118118
     119    stateDef = workflow.states['novo']
     120    stateDef.setProperties(title="""novo""",
     121                           transitions=['salvar'])
     122    stateDef.setPermission('View',
     123                           0,
     124                           ['Owner'])
     125    stateDef.setPermission('Modify portal content',
     126                           0,
     127                           ['Owner'])
     128    stateDef.setPermission('Change portal events',
     129                           0,
     130                           ['Owner'])
     131    stateDef.setPermission('Access contents information',
     132                           0,
     133                           ['Owner'])
     134
    119135    ## Transitions initialization
    120136
    121137    transitionDef = workflow.transitions['ativar']
    122138    transitionDef.setProperties(title="""ativar""",
    123                                 new_state_id="""Ativo""",
     139                                new_state_id="""ativo""",
    124140                                trigger_type=1,
    125141                                script_name="""""",
     
    133149    transitionDef = workflow.transitions['inativar']
    134150    transitionDef.setProperties(title="""inativar""",
    135                                 new_state_id="""Inativo""",
     151                                new_state_id="""inativo""",
    136152                                trigger_type=1,
    137153                                script_name="""""",
     
    143159                                )
    144160
     161    transitionDef = workflow.transitions['salvar']
     162    transitionDef.setProperties(title="""salvar""",
     163                                new_state_id="""ativo""",
     164                                trigger_type=1,
     165                                script_name="""""",
     166                                after_script_name="""""",
     167                                actbox_name="""salvar""",
     168                                actbox_url="""""",
     169                                actbox_category="""workflow""",
     170                                props={'guard_roles': 'Owner'},
     171                                )
     172
    145173    ## State Variable
    146174    workflow.variables.setStateVar('review_state')
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.