def aplicar_filtres(mail, tickets=None, identitat=None): """ Apliquem tots els filtres segons l'ordre definit al settings, mirant primer si son aplicables i aplicant despres """ logger.info("Entro a mailtoticket" + mail.get_subject_ascii()) if tickets is None: tickets = GestioTiquets() if identitat is None: identitat = GestioIdentitat() filtres = [] for nom_filtre in settings.get("filtres"): classe_filtre = get_class(nom_filtre) # Aixo obte la classe i d'aqui crida al constructor filtre = classe_filtre(mail, tickets, identitat) filtres.append(filtre) logger.info("Vaig a provar filtres %s" % str(filtres)) tractat = False for filtre in filtres: logger.info("Provo un filtre") if filtre.es_aplicable(): logger.info("Aplico filtre") tractat = filtre.filtrar() if tractat: logger.info("Ja he fet el que havia de fer. Surto!") return True else: logger.info("Error en aplicar el filtre. Deixem de processar") return False if not tractat: logger.info("No he tractat el mail [%s]" % mail.get_subject_ascii()) return False
#!/usr/bin/python from soa.tiquets import GestioTiquets import sys if len(sys.argv) < 2: print("Has de posar un id de ticket com a parametre") sys.exit() id_ticket = sys.argv[1] tiquets = GestioTiquets() print(tiquets.username_gn6) dades = tiquets.consulta_tiquet(id_ticket) print(dades)
#!/usr/bin/python from soa.tiquets import GestioTiquets import sys if len(sys.argv) < 2: print "Has de posar un id de ticket com a parametre" sys.exit() id_ticket = sys.argv[1] tiquets = GestioTiquets() print tiquets.username_gn6 dades = tiquets.consulta_tiquet(id_ticket) print dades
#!/usr/bin/python from soa.tiquets import GestioTiquets import sys import logging if len(sys.argv)<2: print "Has de posar un id de ticket com a parametre" sys.exit() id=sys.argv[1] tiquets=GestioTiquets() print tiquets.username_gn6 dades=tiquets.consulta_tiquet_dades(id) print dades