source: publico/ILSAALMaterial/trunk/Extensions/InstallWorkflows.py @ 1540

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

novo codigo gerado

File size: 4.3 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 = 'ILSAALMaterial'
9    workflowTool = getToolByName(self, 'portal_workflow')
10
11    ourProductWorkflow = ExternalMethod('temp',
12                         'temp',
13                         productname+'.'+'material_workflow',
14                         'creatematerial_workflow')
15    workflow = ourProductWorkflow(self, 'material_workflow')
16    workflowTool._setObject('material_workflow', workflow)
17    workflowTool.setChainForPortalTypes(['Material'], workflow.getId())
18    ourProductWorkflow = ExternalMethod('temp',
19                         'temp',
20                         productname+'.'+'fornecedor_worflow',
21                         'createfornecedor_worflow')
22    workflow = ourProductWorkflow(self, 'fornecedor_worflow')
23    workflowTool._setObject('fornecedor_worflow', workflow)
24    workflowTool.setChainForPortalTypes(['Fornecedor'], workflow.getId())
25    ourProductWorkflow = ExternalMethod('temp',
26                         'temp',
27                         productname+'.'+'itemRequisitado_workflow',
28                         'createitemRequisitado_workflow')
29    workflow = ourProductWorkflow(self, 'itemRequisitado_workflow')
30    workflowTool._setObject('itemRequisitado_workflow', workflow)
31    workflowTool.setChainForPortalTypes(['ItemRequisitado'], workflow.getId())
32    ourProductWorkflow = ExternalMethod('temp',
33                         'temp',
34                         productname+'.'+'requisicao_workflow',
35                         'createrequisicao_workflow')
36    workflow = ourProductWorkflow(self, 'requisicao_workflow')
37    workflowTool._setObject('requisicao_workflow', workflow)
38    workflowTool.setChainForPortalTypes(['Requisicao'], workflow.getId())
39    ourProductWorkflow = ExternalMethod('temp',
40                         'temp',
41                         productname+'.'+'almoxarifado_workflow',
42                         'createalmoxarifado_workflow')
43    workflow = ourProductWorkflow(self, 'almoxarifado_workflow')
44    workflowTool._setObject('almoxarifado_workflow', workflow)
45    workflowTool.setChainForPortalTypes(['Almoxarifado', 'Estoque'], workflow.getId())
46    ourProductWorkflow = ExternalMethod('temp',
47                         'temp',
48                         productname+'.'+'itemEntrada_workflow',
49                         'createitemEntrada_workflow')
50    workflow = ourProductWorkflow(self, 'itemEntrada_workflow')
51    workflowTool._setObject('itemEntrada_workflow', workflow)
52    workflowTool.setChainForPortalTypes(['ItemEntrada'], workflow.getId())
53    ourProductWorkflow = ExternalMethod('temp',
54                         'temp',
55                         productname+'.'+'entrada_workflow',
56                         'createentrada_workflow')
57    workflow = ourProductWorkflow(self, 'entrada_workflow')
58    workflowTool._setObject('entrada_workflow', workflow)
59    workflowTool.setChainForPortalTypes(['Entrada'], workflow.getId())
60    ourProductWorkflow = ExternalMethod('temp',
61                         'temp',
62                         productname+'.'+'almoxarifados_workflow',
63                         'createalmoxarifados_workflow')
64    workflow = ourProductWorkflow(self, 'almoxarifados_workflow')
65    workflowTool._setObject('almoxarifados_workflow', workflow)
66    workflowTool.setChainForPortalTypes(['Almoxarifados'], workflow.getId())
67    ourProductWorkflow = ExternalMethod('temp',
68                         'temp',
69                         productname+'.'+'fechamento_workflow',
70                         'createfechamento_workflow')
71    workflow = ourProductWorkflow(self, 'fechamento_workflow')
72    workflowTool._setObject('fechamento_workflow', workflow)
73    workflowTool.setChainForPortalTypes(['Fechamento'], workflow.getId())
74    ourProductWorkflow = ExternalMethod('temp',
75                         'temp',
76                         productname+'.'+'consolidacao_workflow',
77                         'createconsolidacao_workflow')
78    workflow = ourProductWorkflow(self, 'consolidacao_workflow')
79    workflowTool._setObject('consolidacao_workflow', workflow)
80    workflowTool.setChainForPortalTypes(['Consolidacao'], workflow.getId())
81
82    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.