source: publico/ILSAALTesouraria/trunk/Extensions/InstallWorkflows.py @ 1086

Última Alteração nesse arquivo desde 1086 foi 1086, incluída por jeanferri, 14 anos atrás

Adicionado o workflow da conciliação

File size: 6.6 KB
Linha 
1from Products.CMFCore.utils import getToolByName
2from Products.ExternalMethod.ExternalMethod import ExternalMethod
3
4def installWorkflows(self, package, out):
5    """Install the custom workflows for this product.
6    """
7
8    productname = 'ILSAALTesouraria'
9    workflowTool = getToolByName(self, 'portal_workflow')
10
11    ourProductWorkflow = ExternalMethod('temp',
12                         'temp',
13                         productname+'.'+'consolidacao_movimento_workflow',
14                         'createconsolidacao_movimento_workflow')
15    workflow = ourProductWorkflow(self, 'consolidacao_movimento_workflow')
16    workflowTool._setObject('consolidacao_movimento_workflow', workflow)
17    workflowTool.setChainForPortalTypes(['ConsolidacaoMovimento'], workflow.getId())
18    ourProductWorkflow = ExternalMethod('temp',
19                         'temp',
20                         productname+'.'+'conta_corrente_workflow',
21                         'createconta_corrente_workflow')
22    workflow = ourProductWorkflow(self, 'conta_corrente_workflow')
23    workflowTool._setObject('conta_corrente_workflow', workflow)
24    workflowTool.setChainForPortalTypes(['ContaCorrente'], workflow.getId())
25    ourProductWorkflow = ExternalMethod('temp',
26                         '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',
34                         productname+'.'+'responsavel_conta_corrente_workflow',
35                         'createresponsavel_conta_corrente_workflow')
36    workflow = ourProductWorkflow(self, 'responsavel_conta_corrente_workflow')
37    workflowTool._setObject('responsavel_conta_corrente_workflow', workflow)
38    workflowTool.setChainForPortalTypes(['ResponsavelContaCorrente'], workflow.getId())
39    ourProductWorkflow = ExternalMethod('temp',
40                         'temp',
41                         productname+'.'+'movimento_mensal_workflow',
42                         'createmovimento_mensal_workflow')
43    workflow = ourProductWorkflow(self, 'movimento_mensal_workflow')
44    workflowTool._setObject('movimento_mensal_workflow', workflow)
45    workflowTool.setChainForPortalTypes(['MovimentoMensal'], workflow.getId())
46    ourProductWorkflow = ExternalMethod('temp',
47                         'temp',
48                         productname+'.'+'conciliacao_workflow',
49                         'createconciliacao_workflow')
50    workflow = ourProductWorkflow(self, 'conciliacao_workflow')
51    workflowTool._setObject('conciliacao_workflow', workflow)
52    workflowTool.setChainForPortalTypes(['Conciliacao'], workflow.getId())
53    ourProductWorkflow = ExternalMethod('temp',
54                         'temp',
55                         productname+'.'+'recebimento_workflow',
56                         'createrecebimento_workflow')
57    workflow = ourProductWorkflow(self, 'recebimento_workflow')
58    workflowTool._setObject('recebimento_workflow', workflow)
59    workflowTool.setChainForPortalTypes(['Recebimento'], workflow.getId())
60    ourProductWorkflow = ExternalMethod('temp',
61                         'temp',
62                         productname+'.'+'pagamento_workflow',
63                         'createpagamento_workflow')
64    workflow = ourProductWorkflow(self, 'pagamento_workflow')
65    workflowTool._setObject('pagamento_workflow', workflow)
66    workflowTool.setChainForPortalTypes(['Pagamento'], workflow.getId())
67    ourProductWorkflow = ExternalMethod('temp',
68                         'temp',
69                         productname+'.'+'autorizacao_pagamento_workflow',
70                         'createautorizacao_pagamento_workflow')
71    workflow = ourProductWorkflow(self, 'autorizacao_pagamento_workflow')
72    workflowTool._setObject('autorizacao_pagamento_workflow', workflow)
73    workflowTool.setChainForPortalTypes(['AutorizacaoPagamento'], workflow.getId())
74    ourProductWorkflow = ExternalMethod('temp',
75                         'temp',
76                         productname+'.'+'efetivacao_pagamento_workflow',
77                         'createefetivacao_pagamento_workflow')
78    workflow = ourProductWorkflow(self, 'efetivacao_pagamento_workflow')
79    workflowTool._setObject('efetivacao_pagamento_workflow', workflow)
80    workflowTool.setChainForPortalTypes(['EfetivacaoPagamento'], workflow.getId())
81    ourProductWorkflow = ExternalMethod('temp',
82                         'temp',
83                         productname+'.'+'credor_devedor_pf_workflow',
84                         'createcredor_devedor_pf_workflow')
85    workflow = ourProductWorkflow(self, 'credor_devedor_pf_workflow')
86    workflowTool._setObject('credor_devedor_pf_workflow', workflow)
87    workflowTool.setChainForPortalTypes(['CredorDevedorPF'], workflow.getId())
88    ourProductWorkflow = ExternalMethod('temp',
89                         'temp',
90                         productname+'.'+'credor_devedor_pj_workflow',
91                         'createcredor_devedor_pj_workflow')
92    workflow = ourProductWorkflow(self, 'credor_devedor_pj_workflow')
93    workflowTool._setObject('credor_devedor_pj_workflow', workflow)
94    workflowTool.setChainForPortalTypes(['CredorDevedorPJ'], workflow.getId())
95    ourProductWorkflow = ExternalMethod('temp',
96                         'temp',
97                         productname+'.'+'banco_workflow',
98                         'createbanco_workflow')
99    workflow = ourProductWorkflow(self, 'banco_workflow')
100    workflowTool._setObject('banco_workflow', workflow)
101    workflowTool.setChainForPortalTypes(['Banco'], workflow.getId())
102    ourProductWorkflow = ExternalMethod('temp',
103                         'temp',
104                         productname+'.'+'agencia_bancaria_workflow',
105                         'createagencia_bancaria_workflow')
106    workflow = ourProductWorkflow(self, 'agencia_bancaria_workflow')
107    workflowTool._setObject('agencia_bancaria_workflow', workflow)
108    workflowTool.setChainForPortalTypes(['AgenciaBancaria'], workflow.getId())
109    ourProductWorkflow = ExternalMethod('temp',
110                         'temp',
111                         productname+'.'+'movimento_bancario_workflow',
112                         'createmovimento_bancario_workflow')
113    workflow = ourProductWorkflow(self, 'movimento_bancario_workflow')
114    workflowTool._setObject('movimento_bancario_workflow', workflow)
115    workflowTool.setChainForPortalTypes(['MovimentoBancario'], workflow.getId())
116
117    return workflowTool
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

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