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?


