Package zephir :: Package backend :: Module etabs_rpc :: Class RPCEtabs
[hide private]
[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 [hide private]

Inherited from twisted.web.resource.Resource: entityType

Instance Methods [hide private]
 
__init__(self, parent, bdd='zephir-parc') source code
 
_got_etabs(self, etabs, cred_user)
formate la sortie de la table etablissements
source code
 
_got_libelle_ville_etabs(self, etabs)
formate la sortie de la table etablissements
source code
 
_got_types(self, types_etab)
formate la sortie des types d'établissement
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
 
_load_types(self, cx)
lit les types établissement et renvoie un dictionnaire
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
 
_add_etab(self, resultat, rne, cred_user)
met en place l'arborescence zephir de l'établissement
source code
 
xmlrpc_del_etab(self, cred_user, rne)
supprime un établissement
source code
 
_del_etab(self, resultat, rne)
supprime l'établissement dans la base de données
source code
 
_del_etab2(self, resultat, rne)
supprime l'arborescence de l'é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

Inherited from twisted.web.xmlrpc.XMLRPC (private): _cbRender, _ebRender, _getFunction, _listFunctions

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 [hide private]

Inherited from twisted.web.xmlrpc.XMLRPC: FAILURE, NOT_FOUND, isLeaf, separator

Inherited from twisted.web.resource.Resource: __implemented__, __provides__, server

Method Details [hide private]

__init__(self, parent, bdd='zephir-parc')
(Constructor)

source code 
Overrides: xmlrpceole.XMLRPCEole.__init__

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})