Ich habe einen Plone-Type gebastelt, dessen Attribute ich von Workflow-Skripten aus ändern will. Hierfür brauch ich ja Set-Methoden in meiner Typen-Klasse.
Umgesetzt habe ich diese wie folgt:
Code: Alles auswählen
xyzDocumentSchema = BaseSchema + Schema((
StringField('Beschreibung'),
FileField('Datei',
required=1,
primary=1,
widget=FileWidget(),
),
))
class xyzDocument(BaseContent):
global_allow = 1
schema = xyzDocumentSchema
def setDescription(self, value, **kwargs):
self.getField('Beschreibung').set(self, value, **kwargs)
registerType(xyzDocument)
Wenn ich jetzt aber in meinem Workflow-Skript die Methode setDesccription aufrufen will bekomme ich die Meldung "global name 'setDescription' is not defined ".
Kann mir jemand sagen, was ich hier falsch mache?