projets
/
restcoda.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
f60ed9f
)
mode debug : demander le format .debug
author
Thomas NOEL
<thomas@new-dev.(none)>
Fri, 4 Jul 2008 23:06:07 +0000
(19:06 -0400)
committer
Thomas NOEL
<thomas.noel@auf.org>
Fri, 4 Jul 2008 23:06:07 +0000
(19:06 -0400)
objet.py
patch
|
blob
|
blame
|
history
diff --git
a/objet.py
b/objet.py
index
dc0538b
..
1d25bf9
100644
(file)
--- a/
objet.py
+++ b/
objet.py
@@
-28,6
+28,7
@@
import rest_config
class Objet(object):
"""Objet de base : dispose d'un accès à MS-SQL (lire les données) et d'un accès à jinja (rendu des données)"""
class Objet(object):
"""Objet de base : dispose d'un accès à MS-SQL (lire les données) et d'un accès à jinja (rendu des données)"""
+
def __init__(self, environ):
"""Conserve l'environnement WSGI et traduction des variables HTTP (filtres) en SQL"""
self.environ = environ
def __init__(self, environ):
"""Conserve l'environnement WSGI et traduction des variables HTTP (filtres) en SQL"""
self.environ = environ
@@
-55,7
+56,12
@@
class Objet(object):
def template(self,template):
"""Retourne un environnement de rendu"""
self.outputformat = self.environ['wsgiorg.routing_args'][1].get('format','xml')
def template(self,template):
"""Retourne un environnement de rendu"""
self.outputformat = self.environ['wsgiorg.routing_args'][1].get('format','xml')
- return ejinja.get_template('%s.%s' % (template,self.outputformat))
+ if not self.outputformat == 'debug':
+ modele = '%s.%s' % (template,self.outputformat)
+ else:
+ modele = 'debug'
+ return ejinja.get_template( modele )
+
def cursor(self):
"""Retourne un curseur vers la base de données"""
if not hasattr(self,'db_connect'):
def cursor(self):
"""Retourne un curseur vers la base de données"""
if not hasattr(self,'db_connect'):
@@
-63,12
+69,14
@@
class Objet(object):
if not hasattr(self,'db_cursor'):
self.db_cursor = self.db_connect.cursor()
return self.db_cursor
if not hasattr(self,'db_cursor'):
self.db_cursor = self.db_connect.cursor()
return self.db_cursor
+
def __del__(self):
"""Destructeur : coupe la connexion à MSSQL à la mort de l'objet"""
# (normalement ça se fait tout seul mais j'en suis pas sûr sûr)
if hasattr(self,'db_connect'):
db_connect.close()
def __del__(self):
"""Destructeur : coupe la connexion à MSSQL à la mort de l'objet"""
# (normalement ça se fait tout seul mais j'en suis pas sûr sûr)
if hasattr(self,'db_connect'):
db_connect.close()
+# exception levée quand une requete SQL ne revoit rien
class ObjetInconnu(Exception):
def __init__(self, type):
self.type = type
class ObjetInconnu(Exception):
def __init__(self, type):
self.type = type