Conjunto de mudanças 964 no repositório publico


Ignorar:
Timestamp:
17/10/2005 17:33:38 (14 anos atrás)
Autor:
jeanferri
Mensagem:

Implementado procedimento para a troca automática de estado na primeira vez em que o objeto é salvo

Localização:
ILSAALTesouraria/trunk
Arquivos:
2 adicionados
7 editados

Legenda:

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

    r683 r964  
    5454     'action':'traverse_to',
    5555     'expression':'string:pagamento_salvar'},
     56
     57    {'template':'validate_integrity',
     58     'status':'success',
     59     'context':'Banco',
     60     'button':None,
     61     'action':'traverse_to',
     62     'expression':'string:banco_salvar'},
    5663)
    5764
  • ILSAALTesouraria/trunk/skins/ILSAALTesouraria_public/movimento_bancario_salvar.cpy

    r72 r964  
    1010##
    1111
    12 movimento_bancario = context
    13 consolidacao_movimento = movimento_bancario.aq_parent
     12from Products.CMFCore.utils import getToolByName
    1413
    15 if context.CreationDate() == context.ModificationDate():
    16     saldo_atual = consolidacao_movimento.getVlr_saldo()
    17     valor = movimento_bancario.getVlr_lancamento()
    18     consolidacao_movimento.setVlr_saldo(saldo_atual+valor)
     14portal_workflow = getToolByName(context, 'portal_workflow')
    1915
    20 #state.setError('vlr_lancamento', 'Mensagem de erro.')
     16if portal_workflow.getInfoFor(context, 'review_state') == 'novo':
     17    portal_workflow.doActionFor(context, 'salvar')
    2118
    22 if state.getErrors():
    23     return state.set(status='failure', portal_status_message='Por favor corrija os erros indicados.')
    24 else:
    25     return state.set(context=consolidacao_movimento,
    26                      portal_status_message='Os dados do Movimento Bancario foram salvos.')
     19return state
     20
  • ILSAALTesouraria/trunk/skins/ILSAALTesouraria_public/movimento_bancario_salvar.cpy.metadata

    r72 r964  
    1 [default]
    2 title = Salvar o Movimento Bancario
     1[actions]
     2action.success=redirect_to_action:string:view
     3action.failure=traverse_to_action:string:edit
    34
    4 [actions]
    5 action.success = redirect_to:string:base_view
    6 action.failure = traverse_to:string:base_edit
  • ILSAALTesouraria/trunk/skins/ILSAALTesouraria_public/pagamento_salvar.cpy

    r97 r964  
    77##bind subpath=traverse_subpath
    88##parameters=
    9 ##title= Salvar Pagamento
     9##title=Salvar Pagamento
    1010##
    1111
    12 pagamento = context
    13 movimento_mensal = pagamento.aq_parent
     12from Products.CMFCore.utils import getToolByName
    1413
    15 data_oper = str(pagamento.getDat_operacao())
    16 data_doc = str(pagamento.getDat_documento())
    17 data_operacao = data_oper[:10]
    18 data_documento = data_doc[:10]
     14portal_workflow = getToolByName(context, 'portal_workflow')
    1915
    20 if context.CreationDate() == context.ModificationDate():
    21     saldo_atual = movimento_mensal.getVlr_despesa()
    22     valor = pagamento.getVlr_operacao()
    23     movimento_mensal.setVlr_despesa(saldo_atual+valor)
    24        
    25 if data_operacao != data_documento:
    26     if data_operacao < data_documento:
    27         state.setError('dat_documento', u'Por favor a data do documento não pode ser maior que a data da operação.')     
    28        
    29 if state.getErrors():
    30     return state.set(status='failure', portal_status_message='Por favor corrija os erros indicados.')
    31 else:
    32     return state.set(context=movimento_mensal,
    33                      portal_status_message='Os dados da Despesa foram salvos.')
     16if portal_workflow.getInfoFor(context, 'review_state') == 'novo':
     17    portal_workflow.doActionFor(context, 'salvar')
     18
     19return state
     20
  • ILSAALTesouraria/trunk/skins/ILSAALTesouraria_public/pagamento_salvar.cpy.metadata

    r97 r964  
    1 [default]
    2 title = Salvar o Pagamento
     1[actions]
     2action.success=redirect_to_action:string:view
     3action.failure=traverse_to_action:string:edit
    34
    4 [actions]
    5 action.success = redirect_to:string:base_view
    6 action.failure = traverse_to:string:base_edit
  • ILSAALTesouraria/trunk/skins/ILSAALTesouraria_public/recebimento_salvar.cpy

    r91 r964  
    1010##
    1111
    12 recebimento = context
    13 movimento_mensal = recebimento.aq_parent
     12from Products.CMFCore.utils import getToolByName
    1413
    15 data_oper = str(recebimento.getDat_operacao())
    16 data_doc = str(recebimento.getDat_documento())
    17 data_operacao = data_oper[:10]
    18 data_documento = data_doc[:10]
     14portal_workflow = getToolByName(context, 'portal_workflow')
    1915
    20 if context.CreationDate() == context.ModificationDate():
    21     saldo_atual = movimento_mensal.getVlr_receita()
    22     valor = recebimento.getVlr_operacao()
    23     movimento_mensal.setVlr_receita(saldo_atual+valor)       
    24    
    25 if data_operacao != data_documento:
    26     if data_operacao < data_documento:
    27         state.setError('dat_documento', u'Por favor a data do documento não pode ser maior que a data da operação.')       
     16if portal_workflow.getInfoFor(context, 'review_state') == 'novo':
     17    portal_workflow.doActionFor(context, 'salvar')
    2818
    29 if state.getErrors():
    30     return state.set(status='failure', portal_status_message='Por favor corrija os erros indicados.')
    31 else:
    32     return state.set(context=movimento_mensal,
    33                      portal_status_message='Os dados do Recebimento foram salvos.')
     19return state
     20
  • ILSAALTesouraria/trunk/skins/ILSAALTesouraria_public/recebimento_salvar.cpy.metadata

    r90 r964  
    1 [default]
    2 title = Salvar o Recebimento
     1[actions]
     2action.success=redirect_to_action:string:view
     3action.failure=traverse_to_action:string:edit
    34
    4 [actions]
    5 action.success = redirect_to:string:base_view
    6 action.failure = traverse_to:string:base_edit
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.