ajout d'une interfece pour grer les factures (pour les imprimeurs)
darcs-hash:20061206020450-f46e9-809c94407b18245622411b886802adcf1a827861.gz
This commit is contained in:
parent
5f4a61091f
commit
5460829233
7 changed files with 343 additions and 24 deletions
|
@ -98,6 +98,7 @@ class Intranet:
|
|||
__ldap = None
|
||||
def __init__(self):
|
||||
from pages import monCompte, impression, factures, digicode, mesmachines
|
||||
from pages import gestionFactures
|
||||
self.__ldap = cherrypy.config.configMap["global"]["crans_ldap"]
|
||||
|
||||
# liste des modules disponibles
|
||||
|
@ -106,11 +107,10 @@ class Intranet:
|
|||
self.impression = impression.root()
|
||||
self.digicode = digicode.root()
|
||||
self.mesMachines = mesmachines.root()
|
||||
|
||||
self.gestionFactures = gestionFactures.root()
|
||||
|
||||
# liste des modules en developpement
|
||||
#if (cherrypy.config.configMap["global"]["server.environment"] == "development"):
|
||||
|
||||
|
||||
|
||||
|
||||
_cpFilterList = [TemplatesFilter(), DOMFilter(), VerifDroitsFilter()]
|
||||
|
@ -133,9 +133,9 @@ class Intranet:
|
|||
|
||||
def send_error_repport(self, **kw):
|
||||
|
||||
# on récupère tout de suite le traceback
|
||||
# on récupère tout de suite le traceback
|
||||
tb = crans.utils.exceptions.formatExc()
|
||||
# entêtes du mail
|
||||
# entêtes du mail
|
||||
exp = "intranet"
|
||||
dest = cherrypy.config.get("mail.bugreport", "nounous@crans.org")
|
||||
subject = "Rapport de Bug"
|
||||
|
@ -171,7 +171,7 @@ Ceci est un rapport de bug envoye par l'intranet.
|
|||
text += "\n= Traceback =\n"
|
||||
text += tb
|
||||
|
||||
#on signe, quand même !
|
||||
#on signe, quand même !
|
||||
text += "\n-- \nRoot.py pour l'intranet\n"
|
||||
|
||||
quickSend(exp, dest, subject, text)
|
||||
|
@ -189,6 +189,9 @@ Ceci est un rapport de bug envoye par l'intranet.
|
|||
test.exposed = True
|
||||
|
||||
def _cp_on_http_error(self, status, message):
|
||||
if (cherrypy.config.configMap["global"]["server.environment"] == "development"):
|
||||
cherrypy._cputil._cp_on_http_error(status, message)
|
||||
return
|
||||
if status==403:
|
||||
cherrypy.response.body = {
|
||||
'template':'error403',
|
||||
|
@ -203,7 +206,7 @@ Ceci est un rapport de bug envoye par l'intranet.
|
|||
}
|
||||
elif status==500:
|
||||
self.send_error_repport(status = status, message = message )
|
||||
# les filtres ne sont pas appliqués, on le fait à la main...
|
||||
# les filtres ne sont pas appliqués, on le fait à la main...
|
||||
from plugins.templatesfilter import TemplatesFilter
|
||||
TemplatesFilter().goWithThisDict({'template':'error', 'values':{'status':status, 'message':message }})
|
||||
else:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue