Bug 24262 - Dokumentation zur Entwicklung eigener UDM-Module für UCS 3
Dokumentation zur Entwicklung eigener UDM-Module für UCS 3
Status: RESOLVED DUPLICATE of bug 29525
Product: Z_wiki.univention.de
Classification: Unclassified
Component: ZZZ - Trash - Developer information
unspecified
Other Linux
: P5 normal
: ---
Assigned To: Bugzilla Mailingliste
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-10-28 16:47 CEST by Nico Gulden
Modified: 2012-12-03 16:58 CET (History)
4 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nico Gulden univentionstaff 2011-10-28 16:47:44 CEST
Für UCS 3 sollte es eine aktualisierte Dokumentation für Entwickler geben, die beschreibt, wie eigene UDM-Module geschrieben werden und worauf zu achten ist.

Folgende Punkte sollten laut Feedback eines Partners vorhanden sein:

* Erklärung von Superordinates, Virtuellen Modulen sowie Modulen mit "childs = 1". Dabei sollte auf die Attribute "superordinate", "childs", "virtual" und 
"childmodules" eingegangen werden.

* Erklärung der Wizard-Funktionalität. Dabei sollte auch auf die Attribute "wizardsuperordinates" und "wizardtypesforsuper", sowie "default_containers" eingegangen werden.

* Zusammenspiel der lookup()-Funktion mit Virtuellen Modulen bzw. 
Wizards. In dem Modul dns/dns scheint die lookup()-Funktion die 
lookup()-Funktionen der untergeordneten Module aufzurufen, und die 
Ergebnisse gesammelt zurückzugeben. Der Zusammenhang hierfür erschließt sich nicht sofort und sollte erläutert werden.

* Definieren und Verwenden von Syntaxen. Insbesondere eine Beschreibung der LDAP_Search-Syntax wäre hilfreich.

* Erweiterte Attribute sowie Syntaxen. Definieren von Objekten der Typen settings/syntax sowie settings/extended_attribute. Bei den Extended Attributes wären nach Meinung des Partners die Möglichkeiten zum Einwirken auf das Layout und das Attribut "addEmptyValue" interessant.
Comment 1 Nico Gulden univentionstaff 2011-10-28 19:03:52 CEST
Hier oder in einem separaten Dokument, je nachdem, wie es inhaltlich besser passt, sollten noch Änderungen an der UDM-API bzw. die API selbst dokumentiert werden. Der Partner fragt hier konkret nach:

* Neue Argumente zu lookup()
* univention.admin.tab wurde ersetzt durch univention.admin.layout.Tab. Die neue Funktion muss anders aufgerufen werden.
* Neue Argumente zu object.__init__() (arg -> attributes)
Comment 2 Moritz Muehlenhoff univentionstaff 2012-12-03 16:58:53 CET

*** This bug has been marked as a duplicate of bug 29525 ***