[Zope-CMF] Abusing GenericSetup during traditional installs
    Martin Aspeli 
    optilude at gmx.net
       
    Mon Jul 31 11:40:29 EDT 2006
    
    
  
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'm really just spelling that out to make sure I got it right, it's not that
big a deal - if it works, it works, and I'm happy. As I said, I'll probably
add a thin API around it for e.g. doing workflow imports and another for
doing FTI imports or whatnot.
Martin
-- 
View this message in context: http://www.nabble.com/Abusing-GenericSetup-during-traditional-installs-tf2014550.html#a5578250
Sent from the Zope - CMF list2 forum at Nabble.com.
    
    
More information about the Zope-CMF
mailing list