#!/usr/bin/env python """NotesGroup Util : naddresolved : add aresolved note USAGE : ngaddesolved ngalias name text ngalias must be present in ~/.ngrc/ngaliases ngaddresolved indicateur_correctif securite \"Mise a jour de securite\" """ import sys import os.path sys.path.append(os.path.expanduser('~/.ngrc')) import ngprofile import ngaliases from urllib import * if len(sys.argv)!=4: print __doc__ sys.exit(2) class DerivedURLOpener(FancyURLopener): def prompt_user_passwd(self, host, realm): return (ngprofile.user, ngprofile.passwd) url_opener = DerivedURLOpener() url_parent_note = ngaliases.__dict__[sys.argv[1]] nom = sys.argv[2] resume = sys.argv[3] response = url_opener.open('http://%s/add_resolved?nom=%s&resume=%s' % \ (url_parent_note, quote_plus(nom), quote_plus(resume))) if not response.headers.dict.has_key('bobo-exception-type'): print 'done.' else: print 'error :' sys.exit(2)