Françoise Conil wrote:
Looking at ATContentTypes/content/event.py , cmf_edit method has not modification_date or subject parameter.

But the strange thing here is that cmf_edit get's called at all.
IIRC that's just for backwards compatibility with the old CMF
API. Archetypes and ATContentTypes usually use the more generic
edit/update methods which handle all schema attributes just fine.

Raphael



The error with invokeFactory seems logic

    def cmf_edit(self, title=None, description=None, eventType=None,
             effectiveDay=None, effectiveMo=None, effectiveYear=None,
             expirationDay=None, expirationMo=None, expirationYear=None,
             start_date=None, start_time=None, startAMPM=None,
             end_date=None, stop_time=None, stopAMPM=None,
             location=None,
             contact_name=None, contact_email=None, contact_phone=None,
             event_url=None):

This is perhaps the answer to my question : Which parameters can be passed to invokeFactory ? The parameters of the cmf_edit() method of the content class

modification_date should be set by the ExtensibleMetadata setModificationDate() mutator method
subject should be set by the ATEvent setSubject mutator() method

Finally, I am not sure this needs creating a bug report

    2009/7/11 Andreas Jung
    <[email protected]
    <mailto:[email protected]>>

        On 11.07.09 15:10, Françoise Conil wrote:

        Not reproducable with my code:

        from DateTime.DateTime import DateTime
        context.invokeFactory('Event', id='foo',
        modification_date=DateTime())
        return 'one'

        Feel free filling a bug report.

        -aj




------------------------------------------------------------------------

_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers


_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to