pas de filtre possible sur les show()
[restcoda.git] / fournisseur.py
index b8e9302..720c710 100644 (file)
@@ -35,16 +35,17 @@ class fournisseur(Objet):
            if item == None: break
            items.append(item)
        index = {}
-       index['filtres'] = self.filters
        index['fournisseurs'] = items
+       index['nombre_fournisseurs'] = len(items)
+       index['limite_fournisseurs'] = self.sqllimit,
+       index['filtres'] = self.filters
        index['requete_sql'] = request
        return index
 
     def _get_fournisseur(self,code):
         """renvoie un fournisseur"""
        cursor = self.cursor()
-       if self.sqlwhere != '': self.sqlwhere = ' and ' + self.sqlwhere
-       request = "select top 1 * from auf_v_acces_fournisseurs where (code like '%s') %s" % (code, self.sqlwhere)
+       request = "select top 1 * from auf_v_acces_fournisseurs where (code = '%s') %s" % code
        cursor.execute( request )
         fournisseur = dict_fetchone(cursor)
        if fournisseur == None:
@@ -61,7 +62,7 @@ class fournisseur(Objet):
 
     def show(self):
         """renvoie un fournisseur formaté"""
-        code = self.environ['wsgiorg.routing_args'][1]['id'].replace('*','%').upper()
+        code = self.environ['wsgiorg.routing_args'][1]['id'].upper()
         template = self.template( 'fournisseur' )
         fournisseur = self._get_fournisseur( code )
         output = template.render( fournisseur )