Ceci est une ancienne révision du document !
Documentation sur l'API Python.
Avec le développement de l'interface Administration avec les composants ExtJS, dite “Interface Admin 3.3” des modifications importantes ont eut lieu au niveau des classes de service.
Une classe représente une entité du modèle de données, et reprend généralement le nom d'une table (dans ce cas sans le underscrore qui préfixe toutes les tables systèmes). Elle regroupe un ensemble de services (les méthodes de la classe) qui permettent d'agir sur cette entité.
Toute classe définissant un ensemble de services web doit hériter de la classe servicetemplate du module services.
Chaque classe doit définir obligatoirement la méthode init et un certains nombres d'attributs d'instance obligatoirements initialisés dans le corps de la méthode.
Exemple avec la classe représentant les tache d'un workflow:
class wftask(self, re
Ceci est valable pour tous les webservices quelque soit la version, mais en 3.3 le module services a été enrichi et notamment la classe servicetemplate.
Nous allons présenter les méthodes importantes de la nouvelle architecture.
En redéfinissant cette méthode qui par défaut n'opère aucun traitement