From 16bcafe5ad3b6877e8b034892822b39db5429862 Mon Sep 17 00:00:00 2001 From: Antoine Durand-Gasselin Date: Tue, 20 Apr 2010 23:49:52 +0200 Subject: [PATCH] [stats_cableurs.py] small bugfixes dreadful glimpse? darcs-hash:20100420214952-bd074-78c5c60758fd88ca6c529588fe80715441ebd469.gz --- stats_cableurs.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/stats_cableurs.py b/stats_cableurs.py index 88943b33..2efaab44 100644 --- a/stats_cableurs.py +++ b/stats_cableurs.py @@ -1,5 +1,5 @@ #!/usr/bin/python -# -*- mode: python; coding: utf-8 -*- +# -*- coding: utf-8 -*- # # stats_cableurs.py # ----------------- @@ -30,7 +30,7 @@ sys.path.append('/usr/scripts/lib') from optparse import OptionParser, OptionGroup sys.path.append("/usr/scripts/gestion/") -from ldap_crans import CransLdap +from ldap_crans import CransLdap, Adherent from config import ann_scol @@ -211,8 +211,8 @@ class StatsCableursMachines(StatsCableursBase): # on ne va pas non plus compter les actions qu'on fait sur # ses propres machines. - if machine.proprietaire().compte() != champ[2]: - + proprio = machine.proprietaire() + if isinstance(proprio, Adherent) and proprio.compte() != champ[2]: # Il se peut qu'une personne sans les droits câbleur ait # effectué une action. try: @@ -350,7 +350,7 @@ if __name__ == "__main__": # options pour décider le nombre de câbleurs à afficher group = OptionGroup(parser, "Options de filtrage", - "Option pour filtrer les câbleurs à afficher") + u"Option pour filtrer les câbleurs à afficher") group.add_option('-a', '--all', help= u"Affiche tous les câbleurs", action='store_const', const=0, dest='top') group.add_option('-t', '--top', metavar= "NB", type= 'int', dest='top', @@ -358,8 +358,8 @@ if __name__ == "__main__": parser.add_option_group(group) # options pour le format d'affichage des câbleurs - group = OptionGroup(parser, "Format d'affichage", - "Pour définir le format d'affichage des câbleurs") + group = OptionGroup(parser, u"Format d'affichage", + u"Pour définir le format d'affichage des câbleurs") group.add_option('-d', '--droits', help= u"Affiche les droits du câbleur", action='callback', callback= update_fqn, callback_kwargs= { 'fmt': ' (%(droits)s)'}) @@ -378,8 +378,8 @@ if __name__ == "__main__": parser.add_option_group(group) # options de verbosité - group = OptionGroup(parser, "Commander la verbosité", - "Pour définir ce que le script doit afficher en plus") + group = OptionGroup(parser, u"Commander la verbosité", + u"Pour définir ce que le script doit afficher en plus") group.add_option('-D', '--debug', help= u"Affiche des informations de debuggage", action='store_const', const='d', dest= 'debug') @@ -390,8 +390,8 @@ if __name__ == "__main__": parser.add_option_group(group) # options sur la durée étudiée - group = OptionGroup(parser, "Durée étudiée", - "Pour définir la durée sur laquelle on travaille") + group = OptionGroup(parser, u"Durée étudiée", + u"Pour définir la durée sur laquelle on travaille") group.add_option('-f', '--for', metavar= 'N', help= u"Affiche les statistiqes depuis N mois", type= 'int', dest='nbmois')