mit Python CT anlegen (PloneFormGen)

  • Hallo,
    ich kämpfe seit gestern abend mit PloneFormGen herum und komme damit nicht zurecht!

    Und zwar habe ich ein Formular, das ich mit Hilfe eines "Custom Script Adapters" speichern will.

    Meine Ordner Struktur

    mit

    HTML
    container = context.aq_parent.AB

    hole ich mir den Ordner, wo der CT (exhibitungcompany) gespeichert werden soll.

    Ordner AB, ist ein eigener CT (folder) - exhibitungcompany, ist ebenfalls ein eigener CT

    Wenn ich im Ordner AA, ein Python Script ablege mit den gleichen Inhalt (nur die Formular request raus, mit demo-Daten) funkionierts wunderbar!
    Nur von PloneFormGen über das Formular, bekomme ich folgende Errormeldung:

    Der "Custom Script Adapter" besitzt die Verwalten (Manager) Role!

    Ich hoffe hier hat jemand eine Idee, mir gehen Sie schon langsam aus...

    lg
    michi

  • Ok, frage hat sich dank eines Skype erledigt....
    Lösung:

    container = context.aq_parent.aq_parent.teilnehmer


    Danke auf jeden Fall nur ein Problem bleibt, da wusste er auch keinen Rat:

    Ich will mittels dem PloneFormGen eine Datei hochladen und diesen dann mit dem "CustomScriptAdapter" in mein CT speichern. Wie mache ich das?
    mein Versuch war:

    HTML
    container.invokeFactory('exhibitungcompany',
                            id       =     request.form['name-des-unternehmens'],
                            title    =     request.form['name-des-unternehmens'],
                            companylogo_file    =     request.form['unternehmenslogo_file'].read(),
                            industry =     request.form['branche'])

    Da tut er genau gar nichts...

    Jemand eine Idee/Vorschlag?

    lg
    michi

    2 Mal editiert, zuletzt von mgraf (16. Januar 2009 um 12:44)