Documentation gesucht
Andreas Sliwka <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo zusammen, ich mühe mich gerade durch die mit Google gefundene Dokumentation zu "zopectl run", aber vieles scheint so veraltet zu sein, das ich es nicht zum Laufen bringe. Hier nochmal mein ursprüngliches Problem: Ich möchte einen vorhandene Dokumentenbaum an einer bestimmten Stelle in eine Plone-Instanz einfügen. Dies möchte ich notfalls mehrmals tun können und dabei die bisher importierten Daten jeweils vorher entfernen. Der erste Versuch war per WebDAV. Es hat mich einige Stunden gekostet herauszufinden, das die HTML Fragmente auch mit <!DOCTYPE HTML> beginnen müssen, damit der Content-type richtig geraten wird. Ausserdem habe ich keine Möglichkeit gefunden, über WebDAV einzelne Dokumente oder Kollektionen zu veröffentlichen. Und laaaaangsaaaam ist es auch, deshalb würde ich gern einen direkteren Ansatz wählen, und zwar "zopectl run" Nun kann ich zwar ein Skript im Kontext meiner Zope Instanz starten, aber ... Wenn ich versuche, wie folgt ein Dokument einzufügen app.site.collection.invokeFactory(id='document_1', type_name='Document') dann erfahre ich, dass ich das nicht darf: AccessControl.unauthorized.Unauthorized: Cannot create Document Also muss ich mich als irgend ein User ausgeben. Das unter http://www.redcor.ch/web/intranet_zope_plone/tutorial/faq/ScriptMitZopectlRunAusfuehren beschriebene Verfahren funktioniert nicht, den newSecurityManager ist nicht nur in ein anderes Modul gewandert, sondern erwartet jetzt auch zwei Argumente: AccessControl.SecurityManagement.newSecurityManager(request, user): Set up a new security context for a request for a user Wo bekomme ich denn wohl diesen Request her? Ich nehme an, das ich innerhalb der Session schon irgendwo einen Request initiiert habe, aber wie komme ich da dran? Wieso finde ich mit Google nix? Und wenn ich denn dann alles darf, bleiben folgende Fragen: Wie kann ich einer Kollektion ein neues Dokument hinzufügen? Wie kann ich eine Kollektion mit allen beinhalteten Dokumenten löschen? Gibt es ein HowTo, das mir diese beiden Operationen erklärt, am besten noch in einem Kontext? Eigentlich dachte ich, mich durch den Kauf von "Zope3, Developers Handbook" und "The Definitive Guide to Plone" mit genug Dokumentation versorgt zu haben, tja ... da sind viele Bilder drin, und das ZMI wird auch sehr explizit erklärt. Nur mir Kommandozeilen-Junky hilft das nicht :-/ So. Genug gemeckert. Schöne Grüße aus dem ungemütlichen Zeitraum zwischen Deadline und Wochenende :-) Andreas Sliwka _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope