[printing] Possibilité d'afficher des blacklists seule

This commit is contained in:
Valentin Samir 2014-03-15 22:42:21 +01:00
parent 937aefb3ec
commit db6cf98661
5 changed files with 27 additions and 10 deletions

View file

@ -43,7 +43,7 @@ def prise_etat(chbre):
def timeformat(t, format):
return time.strftime(format, time.localtime(t))
def blacklist(l):
def blacklists(l):
bl=[]
for b in l:
debut=b['debut'] if b['debut'] == '-' else time.strftime("%d/%m/%Y %H:%M", time.localtime(b['debut']))
@ -103,7 +103,7 @@ def template(dialog=False):
templateEnv = jinja2.Environment( loader=templateLoader, trim_blocks=True )
templateEnv.add_extension('jinja2.ext.do')
templateEnv.filters['coul'] = coul
templateEnv.filters['blacklist'] = blacklist
templateEnv.filters['blacklists'] = blacklists
templateEnv.filters['prise_etat'] = prise_etat
templateEnv.filters['timeformat'] = timeformat
templateEnv.filters['split'] = split
@ -200,9 +200,13 @@ def facture(facture, params):
params['o']=facture
return template().get_template("facture").render(params)
def sprint(object, limit=5):
from lc_ldap import objets
params={'limit':limit}
def blacklist(blacklist, params):
params['o']=blacklist
return template().get_template("blacklist").render(params)
def sprint(object, limit=5, **params):
from lc_ldap import objets, attributs
params.update({'limit':limit})
if isinstance(object, objets.machine):
return machine(object, params)
elif isinstance(object, objets.adherent):