Outils pour utilisateurs

Outils du site


dev:api:python

Ceci est une ancienne révision du document !


Table des matières

Documentation sur l'API Python.

Préambule

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.

Webservice

Classe

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.

loadstruct

En redéfinissant cette méthode qui par défaut n'opère aucun traitement

dev/api/python.1482497531.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)