Hi!

Raphael Ritz wrote:
That's not the point. The question is, say, you want (some of) the
default types *only* be addable to your custom type, so you want to
replicate what you do in ZMI by ticking one check box: the 'implicitly
addable' flag on a default type.

In the old days this would have been something like this (pseudo code):

  typesTool['File'].manage_changeProperties(global_allow=False)

in the custom product's install.

The question is: how would you do that from an extension profile
without replicating the entire 'File' fti for just this little change?

An XML file with this content should work:

<?xml version="1.0"?>
<object name="File">
 <property name="global_allow">False</property>
</object>


This is the easy part. But the original question was how to do that in a loop based on a condition:

for type in types:
    if type in NOT_IMPLICITLY_ADDABLE:

That doesn't work in GenericSetup. You have to add a small XML file for each content type as in this example:

http://svn.zope.org/CMF/branches/2.0/CMFDefault/profiles/views_support/


HTH

Yuppie

_______________________________________________
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests

Reply via email to