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

Class RPCEtabs

Resource --+        
           |        
      XMLRPC --+    
               |    
      XMLRPCEole --+
                   |
                  RPCEtabs


serveur XMLRPC zephir pour la gestion des établissements
Method Summary
  __init__(self, parent, bdd)
  xmlrpc_add_etab(self, cred_user, rne, libelle, adresse, ville, cp, telephone, fax, mail, responsable, remarques, type_etab)
ajoute un établissement
  xmlrpc_add_type(self, cred_user, libelle)
ajoute un type d'établissement dans la base de données
  xmlrpc_del_etab(self, cred_user, rne)
supprime un établissement
  xmlrpc_del_type(self, cred_user, id_type)
ajoute un type d'établissement dans la base de données
  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.
  xmlrpc_get_etab(self, cred_user, rne)
Récupération des données d'un établissement (ou de tous)
  xmlrpc_get_libelle_etab(self, cred_user)
Récupération des données d'un établissement (ou de tous)
  xmlrpc_get_types(self, cred_user)
Récupération des types d'établissement existants
  xmlrpc_import_etab(self, cred_user, data)
importe des établissements depuis un fichier csv
  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 }
    Inherited from XMLRPCEole
  ebRender(self, ex, request)
errback intermédiaire pour catcher les ressources non autorisées
  load_groupes(self)
  render(self, request)
examine la requête transmise par le client et apelle la procédure correspondante si ses autorisations sont suffisantes
    Inherited from XMLRPC
  getSubHandler(self, prefix)
  getSubHandlerPrefixes(self)
  putSubHandler(self, prefix, handler)
    Inherited from Resource
  delEntity(self, name)
  getChild(self, path, request)
Retrieve a 'child' resource from me.
  getChildForRequest(self, request)
  getChildWithDefault(self, path, request)
Retrieve a static or dynamically generated child resource from me.
  getDynamicEntity(self, name, request)
  getStaticEntity(self, name)
  listDynamicEntities(self, request)
  listDynamicNames(self)
  listEntities(self)
  listNames(self)
  listStaticEntities(self)
  listStaticNames(self)
  putChild(self, path, child)
Register a static child.
  reallyPutEntity(self, name, entity)
  render_HEAD(self, request)
Default handling of HEAD method.

Class Variable Summary
    Inherited from XMLRPC
int FAILURE = 8002                                                                  
int isLeaf = 1                                                                     
int NOT_FOUND = 8001                                                                  
str separator = '.'
    Inherited from Resource
Implements __implemented__ = <implementedBy twisted.web.resource.Re...
ClassProvides __providedBy__ = <zope.interface.declarations.ClassProvi...
ClassProvides __provides__ = <zope.interface.declarations.ClassProvide...
MetaInterface entityType = <MetaInterface twisted.web.resource.IResour...
NoneType server = None                                                                  

Method Details

xmlrpc_add_etab(self, cred_user, rne, libelle, adresse, ville, cp, telephone, fax, mail, responsable, remarques, type_etab)

ajoute un établissement

xmlrpc_add_type(self, cred_user, libelle)

ajoute un type d'établissement dans la base de données

xmlrpc_del_etab(self, cred_user, rne)

supprime un établissement

xmlrpc_del_type(self, cred_user, id_type)

ajoute un type d'établissement dans la base de données

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. l'application cliente doit s'assurer que ces champs existent dans la base ex: zephir.etabs.edit_etab('R620001X',{'libelle':'bla bla','type':1})

xmlrpc_get_etab(self, cred_user, rne=None)

Récupération des données d'un établissement (ou de tous)

xmlrpc_get_libelle_etab(self, cred_user)

Récupération des données d'un établissement (ou de tous)

xmlrpc_get_types(self, cred_user)

Récupération des types d'établissement existants

xmlrpc_import_etab(self, cred_user, data)

importe des établissements depuis un fichier csv

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 }

Generated by Epydoc 2.1 on Mon Nov 27 08:44:03 2006 http://epydoc.sf.net