Plone: prüfen ob ein Archetypes Object temporär ist
Archetypes Objekte werden in Plone meist über die portal_factory angelegt und sind vor dem ersten speichern temporär. In manchen Fällen möchte man diesen Zustand berücksichtigen, daher sei im folgenden erläutert wie man den Zustand auslesen kann.
Um zu erfahren ob ein Archetypes Objekt temporär ist, fragen wir die portal_factory danach.
portal_factory = getToolByName(object, 'portal_factory')
temporary = portal_factory.isTemporary(object)
if temporary:
return