zephir.backend.etabs_rpc.RPCEtabs

Package zephir :: Package backend :: Module etabs_rpc :: Class RPCEtabs |
[frames] | no frames]

# Class RPCEtabs

source code

    twisted.web.resource.Resource --+
                                    |
            twisted.web.xmlrpc.XMLRPC --+
                                        |
                    xmlrpceole.XMLRPCEole --+
                                            |
                                           RPCEtabs

serveur XMLRPC zephir pour la gestion des établissements

Nested Classes
Inherited from `twisted.web.resource.Resource`: `entityType`

Instance Methods
__init__(self, parent) Initialize. | source code
xmlrpc_get_etab(self, cred_user, rne=None) Récupération des données d'un établissement (ou de tous) | source code
xmlrpc_get_libelle_etab(self, cred_user) Récupération des données d'un établissement (ou de tous) | source code
xmlrpc_import_etab(self, cred_user, data) importe des établissements depuis un fichier csv | source code
xmlrpc_add_etab(self, cred_user, rne, libelle, adresse, ville, cp, telephone, fax, mail, responsable, remarques, type_etab) ajoute un établissement | source code
xmlrpc_del_etab(self, cred_user, rne) supprime un établissement | source code
xmlrpc_edit_etab(self, cred_user, rne, dico_modifs) modification d'un établissement cette fonction prend en compte un dictionnaire qui indique les champs à modifier et leur nouvelle valeur. | source code
xmlrpc_rech_etab(self, cred_user, d) Recherche multi-critères d'un établissement select * from etablissements where nom_champ like '%%libelle%%' { rne, libelle, cp, type, ville } | source code
xmlrpc_get_types(self, cred_user) Récupération des types d'établissement existants | source code
xmlrpc_add_type(self, cred_user, libelle) ajoute un type d'établissement dans la base de données | source code
xmlrpc_del_type(self, cred_user, id_type) ajoute un type d'établissement dans la base de données | source code
Inherited from `xmlrpceole.XMLRPCEole`: `ebRender`, `load_groupes`, `render` Inherited from `twisted.web.xmlrpc.XMLRPC`: `getSubHandler`, `getSubHandlerPrefixes`, `putSubHandler`, `render_POST` Inherited from `twisted.web.resource.Resource`: `__providedBy__`, `delEntity`, `getChild`, `getChildForRequest`, `getChildWithDefault`, `getDynamicEntity`, `getStaticEntity`, `listDynamicEntities`, `listDynamicNames`, `listEntities`, `listNames`, `listStaticEntities`, `listStaticNames`, `putChild`, `reallyPutEntity`, `render_HEAD`

Class Variables
Inherited from `twisted.web.xmlrpc.XMLRPC`: `FAILURE`, `NOT_FOUND`, `allowedMethods`, `isLeaf`, `separator` Inherited from `twisted.web.resource.Resource`: `__implemented__`, `__provides__`, `server`

Method Details

### __init__(self, parent) (Constructor) | source code
Initialize. Overrides: twisted.web.resource.Resource.__init__ (inherited documentation)

### xmlrpc_edit_etab(self, cred_user, rne, dico_modifs) | source code
modification d'un établissement cette fonction prend en compte un dictionnaire qui indique les champs à modifier et leur nouvelle valeur. l'application cliente doit s'assurer que ces champs existent dans la base ex: zephir.etabs.edit_etab('R620001X',{'libelle':'bla bla','type':1})