[Zope-CMF] Re: Abusing GenericSetup during traditional installs
Florent Guillaume
fg at nuxeo.com
Thu Aug 10 18:57:12 EDT 2006
Martin Aspeli wrote:
> yuppie-2 wrote:
>> If you write a new XML body to adapted.body the settings of the workflow
>> are changed. The body is not stored as a string, it is stored as object
>> tree. (So yes, the workflow is 'initialized' with the settings defined
>> in the XML file.) If you modify the object tree TTW reading adapted.body
>> will return the XML representation of the modified settings. XML body
>> and object tree are just two different ways to look at and modify the
>> same settings.
>>
>
> Right. I cringe slightly when writing to a property has side-effects beyond
> just storing a value (possibly with some checks or transformations, of
> course). In this case, it seems it does a lot more (changing portal_workflow
> for this implementation), in which case I think a method like update() would
> be more clear.
I also never liked this GS API and would never do something like that in
my own code. Side effects should be more visible.
Florent
--
Florent Guillaume, Nuxeo (Paris, France) Director of R&D
+33 1 40 33 71 59 http://nuxeo.com fg at nuxeo.com
More information about the Zope-CMF
mailing list