I changed bugclient like so:
def do_importance(self, line): """Set importance""" task = self._needs_single_task() if task is None: return new_importance = canonical_importance(line) if new_importance is None: return print 'changing importance %s => %s' % (task.importance, new_importance) task.importance = new_importance print '**** before save' if opts.debug: print task._wadl_resource._definition.representation try: task.lp_save() except: print '**** got error' if opts.debug: print task._wadl_resource._definition.representation
The before form is
{u'date_closed': None, u'task_age': 53680, u'date_assigned': None, u'title': u'Bug #532600 in Bazaar: "bzr diff --summarize"', u'bug_link': u'https://api.edge.launchpad.net/beta/bugs/532600', u'bug_watch_link': None, u'milestone_link': None, u'http_etag': u'"93faa3919aaa3a58289ace9b3cfa8d035f8fd49a"', u'date_left_closed': u'2010-03-05T22:45:34.103676+00:00', u'date_fix_committed': None, u'date_fix_released': None, u'self_link': u'https://api.edge.launchpad.net/beta/bzr/+bug/532600', u'resource_type_link': u'https://api.edge.launchpad.net/beta/#bug_task', u'status': u'Confirmed', u'bug_target_name': u'bzr', u'importance': u'Low', u'assignee_link': None, u'date_triaged': None, u'date_in_progress': None, u'target_link': u'https://api.edge.launchpad.net/beta/bzr', u'bug_target_display_name': u'Bazaar', u'related_tasks_collection_link': u'https://api.edge.launchpad.net/beta/bzr/+bug/532600/related_tasks', u'date_confirmed': u'2010-03-08T00:07:26.022635+00:00', u'date_left_new': u'2010-03-05T15:00:45.944280+00:00', u'owner_link': u'https://api.edge.launchpad.net/beta/~pelle-morth', u'date_created': u'2010-03-05T12:28:14.302618+00:00', u'is_complete': False}
the after form is
there doesn't seem to be any difference between them.
I changed bugclient like so:
def do_importance(self, line): single_ task()
new_importance = canonical_ importance( line)
task.importanc e = new_importance resource. _definition. representation
task. lp_save( )
print task._wadl_ resource. _definition. representation
"""Set importance"""
task = self._needs_
if task is None:
return
if new_importance is None:
return
print 'changing importance %s => %s' % (task.importance, new_importance)
print '**** before save'
if opts.debug:
print task._wadl_
try:
except:
print '**** got error'
if opts.debug:
The before form is
{u'date_closed': None, u'task_age': 53680, u'date_assigned': None, u'title': u'Bug #532600 in Bazaar: "bzr diff --summarize"', u'bug_link': u'https:/ /api.edge. launchpad. net/beta/ bugs/532600', u'bug_watch_link': None, u'milestone_link': None, u'http_etag': u'"93faa3919aaa 3a58289ace9b3cf a8d035f8fd49a" ', u'date_ left_closed' : u'2010- 03-05T22: 45:34.103676+ 00:00', u'date_ fix_committed' : None, u'date_ fix_released' : None, u'self_link': u'https:/ /api.edge. launchpad. net/beta/ bzr/+bug/ 532600', u'resource_ type_link' : u'https:/ /api.edge. launchpad. net/beta/ #bug_task', u'status': u'Confirmed', u'bug_target_name': u'bzr', u'importance': u'Low', u'assignee_link': None, u'date_triaged': None, u'date_ in_progress' : None, u'target_link': u'https:/ /api.edge. launchpad. net/beta/ bzr', u'bug_target_ display_ name': u'Bazaar', u'related_ tasks_collectio n_link' : u'https:/ /api.edge. launchpad. net/beta/ bzr/+bug/ 532600/ related_ tasks', u'date_confirmed': u'2010- 03-08T00: 07:26.022635+ 00:00', u'date_left_new': u'2010- 03-05T15: 00:45.944280+ 00:00', u'owner_link': u'https:/ /api.edge. launchpad. net/beta/ ~pelle- morth', u'date_created': u'2010- 03-05T12: 28:14.302618+ 00:00', u'is_complete': False}
the after form is
{u'date_closed': None, u'task_age': 53680, u'date_assigned': None, u'title': u'Bug #532600 in Bazaar: "bzr diff --summarize"', u'bug_link': u'https:/ /api.edge. launchpad. net/beta/ bugs/532600', u'bug_watch_link': None, u'milestone_link': None, u'http_etag': u'"93faa3919aaa 3a58289ace9b3cf a8d035f8fd49a" ', u'date_ left_closed' : u'2010- 03-05T22: 45:34.103676+ 00:00', u'date_ fix_committed' : None, u'date_ fix_released' : None, u'self_link': u'https:/ /api.edge. launchpad. net/beta/ bzr/+bug/ 532600', u'resource_ type_link' : u'https:/ /api.edge. launchpad. net/beta/ #bug_task', u'status': u'Confirmed', u'bug_target_name': u'bzr', u'importance': u'Low', u'assignee_link': None, u'date_triaged': None, u'date_ in_progress' : None, u'target_link': u'https:/ /api.edge. launchpad. net/beta/ bzr', u'bug_target_ display_ name': u'Bazaar', u'related_ tasks_collectio n_link' : u'https:/ /api.edge. launchpad. net/beta/ bzr/+bug/ 532600/ related_ tasks', u'date_confirmed': u'2010- 03-08T00: 07:26.022635+ 00:00', u'date_left_new': u'2010- 03-05T15: 00:45.944280+ 00:00', u'owner_link': u'https:/ /api.edge. launchpad. net/beta/ ~pelle- morth', u'date_created': u'2010- 03-05T12: 28:14.302618+ 00:00', u'is_complete': False}
there doesn't seem to be any difference between them.