Deutsche Zope User Group
Gast 2 Benutzer online
DZUG-News

Produkte mit Hilfe eines Scripts hinzuf�gen

Frage:

Wie kann ich in einem Python Script eine Produktinstanz einf�gen?

Antwort:

Beispiel:

  container.manage_addProduct['Photo'].manage_addPhoto('foto1')

Dieses Beispiel f�gt einen Foto mit der Id "foto1" aus dem Produkt Photo in den selben Folder ein, in dem sich der Script befindet.

Die Struktur ist immer die selbe. Als erstes wird der Ort festgelegt, an dem man die Produktinstanz einf�gen will. Das kann container, context oder zum Beispiel container.MeineFotos sein, wenn im aktuellen Folder ein weiterer Folder mit der Id "MeineFotos" ist.

In dem Dictionary manage_addProduct ruft man mit dem Namen des Verzeichnisses auf, den das Produkt hat. Dann ruft man die manage_add* Funktion des Produkts auf und �bergibt ihr mindestens die neue Id als Argument.

Den Namen der manage_add* Funktion und des Verzeichnisses muss man in den Sourcen nachsehen.


Rubriken: PythonScripts    FAQ angelegt von: Tiran, Letzte �nderung: 25.04.2003 11:21 Uhr