Hi Julien,
Julien Anguenot schrieb:
Hi Joachim,
Joachim Schmitz wrote:
during the creation of a Department I want to add two Subfolders. The
addMehtod for my Department_Class looks like this:
def addDepartment(container, id, REQUEST=None, **kw):
"""Add a Department."""
object = Department(id, **kw)
id = object.getId()
container._setObject(id, object)
dep = getattr(container,id)
dep.invokeFactory('CoursesFolder','Courses')
o = getattr(dep,'Courses')
dict = {'Title': 'Courses'}
o.getContent().edit(mapping=dict)
dep.invokeFactory('CertificatesFolder','Certificates')
o = getattr(dep,'Certificates')
dict = {'Title': 'Certificates'}
o.getContent().edit(mapping=dict)
if REQUEST is not None:
url = container.absolute_url()
REQUEST.RESPONSE.redirect('%s/manage_main' % url)
the method runs through without errors. The Department is created fine,
but the subobjects "Courses" and "Certificates" are created in the proxy
of the created Department.
Any hint is welcome.
You can take advantage of the "created" alias defined on every
CPSDocument content type. It will allow you to add the sub-objects
creation from there. (check the alias tab on your content type in
portal_types)
I don't find a "created" alias in portal_types Document.
--
Mit freundlichen Grüßen Joachim Schmitz
......................................................................
AixtraWare eK ..Joachim Schmitz ..www.aixtraware.de ..t: +49-2464-8851
Hüsgenstr. 33a .....d-52457 Aldenhoven .............f: +49-2464-905163
_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel