[Zope] manage_changeWorkflow question
David Pratt
fairwinds at eastlink.ca
Sat Apr 9 13:41:10 EDT 2005
I am getting closer:
# Modify workflow chain (Workflow by type)
workflow_tool.manage_changeWorkflows(default_chain='default_workflow',
props=({'name':'chain_Image','value':'image_workflow'}),
REQUEST=None)
No errors now, but it sets all to Default instead of just the Image....
It seems I am not passing the correct properties. I am getting name
and value from the html source of the form. Anyone know what these
need to be?
David
On Saturday, April 9, 2005, at 12:41 PM, David Pratt wrote:
> Hi, I have been working through programatically adding and modifying
> my workflows. I managed to get my workflow factories installed and
> then used the manage_addWorkflow to obtain the desired workflow with
> the appropriate id. Where I am having trouble is changing my default
> workflow to my new workflow. In the ZMI this would be through the
> Workflow by Type (the first screen you come into when choosing the
> portal_workflow tool) once you had built one. For images, if I look at
> the source for images is 'chain_image' which is set to (Default). I am
> thinking it is the props should perhaps be a different type but I
> can't find anything googling that suggest that it is anything but a
> string. Should it a tuple?
>
> The method is manage_changeWorkflows(self, default_chain, props=None,
> Request=None)
>
> This is what I am doing to try and use it:
>
> workflow_tool = getToolByName(self, 'portal_workflow')
>
> # Modify workflow chain (Workflow by type)
> workflow_tool.manage_changeWorkflows(default_chain='chain_image',
> props='image_workflow',
> REQUEST=None)
>
> Here is the traceback:
>
> File "/usr/local/zope/instance1/Products/CMFCore/WorkflowTool.py",
> line 175, in manage_changeWorkflows
> chain = props.get(field_name, '(Default)').strip()
>
> AttributeError: 'str' object has no attribute 'get'
>
> It is probably something simple, hope someone can help me with where I
> am going wrong. Many thanks.
>
> Regards,
> David
> _______________________________________________
> Zope maillist - Zope at zope.org
> http://mail.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )
>
More information about the Zope
mailing list