pas de filtre possible sur les show()
[restcoda.git] / utilisateur.py
index c2dfa34..b8c58a2 100644 (file)
@@ -28,16 +28,17 @@ class utilisateur(Objet):
            if item == None: break
            items.append(item)
        index = {}
-       index['filtres'] = self.filters
        index['utilisateurs'] = items
+       index['nombre_utilisateurs'] = len(items)
+       index['limite_utilisateurs'] = self.sqllimit
+       index['filtres'] = self.filters
        index['requete_sql'] = request
        return index
 
     def _get_utilisateur(self,code):
         """renvoie un utilisateur"""
        cursor = self.cursor()
-       if self.sqlwhere != '': self.sqlwhere = ' and ' + self.sqlwhere
-       request = "select top 1 * from auf_v_acces_users where (code like '%s') %s" % (code, self.sqlwhere)
+       request = "select top 1 * from auf_v_acces_users where (code = '%s')" % code
        cursor.execute( request )
         utilisateur = dict_fetchone(cursor)
        if utilisateur == None:
@@ -54,7 +55,7 @@ class utilisateur(Objet):
 
     def show(self):
         """renvoie un utilisateur formaté"""
-        code = self.environ['wsgiorg.routing_args'][1]['id'].replace('*','%').upper()
+        code = self.environ['wsgiorg.routing_args'][1]['id'].upper()
         template = self.template( 'utilisateur' )
         utilisateur = self._get_utilisateur( code )
         output = template.render( utilisateur )