def _issuedata_from_template(s): data = ticket.templatetodic(s, {'title':'subject', 'priority':'priority_id', 'body':'description'}) if 'subject' not in data: raise ValueError('You must write a title') if 'assignee' in data: for k, v in assignees().iteritems(): if data['assignee'] == v['login']: data['assigned_to_id'] = k break else: raise ValueError(u"assignee {0} not found".format(data['assignee'])) if 'priority_id' in data: data['priority_id'] = int(data['priority_id']) if 'labels' in data: for tid, name in trackers().iteritems(): if data['labels'] == name: data['tracker_id'] = tid break else: raise ValueError(u"tracker {0} not found".format(data['tracker'])) if 'state' in data: for sid, name in statuses().iteritems(): if data['state'] == name: data['status_id'] = sid break else: raise ValueError(u"state {0} not found".format(data['state'])) return {'issue': data}
def _issuedata_from_template(s): data = ticket.templatetodic(s, {'title':'subject', 'priority':'priority_id', 'body':'description'}) if 'subject' not in data: raise ValueError('You must write a title') if 'assignee' in data: for k, v in assignees().iteritems(): if data['assignee'] == v['login']: data['assigned_to_id'] = k break else: raise ValueError(u"assignee {0} not found".format(data['assignee'])) if 'priority_id' in data: data['priority_id'] = int(data['priority_id']) if 'labels' in data: for tid, name in trackers().iteritems(): if data['labels'] == name: data['tracker_id'] = tid break else: raise ValueError(u"tracker {0} not found".format(data['tracker'])) if 'state' in data: for sid, name in statuses().iteritems(): if data['state'] == name: data['status_id'] = sid break else: raise ValueError(u"state {0} not found".format(data['state'])) return {'issue': data}
def _issuedata_from_template(s): data = ticket.templatetodic(s, {'milestone_id':'milestone'}) if 'title' not in data: raise ValueError('You must write a title') if 'labels' in data: data['labels'] = [x.strip() for x in data['labels'].split(u',')] if 'assignee' in data and data['assignee'] == 'No one': data['assignee'] = u'' return data
def _issuedata_from_template(s): data = ticket.templatetodic(s, {'milestone_id': 'milestone'}) if 'title' not in data: raise ValueError('You must write a title') if 'labels' in data: data['labels'] = [x.strip() for x in data['labels'].split(u',')] if 'assignee' in data and data['assignee'] == 'No one': data['assignee'] = u'' return data
def _issuedata_from_template(s): data = ticket.templatetodic(s, { 'assignee': 'responsible', 'labels': 'kind', 'body': 'content' }) if 'title' not in data: raise ValueError('You must write a title') return data
def _issuedata_from_template(s): data = ticket.templatetodic(s, {'assignee':'responsible', 'labels':'kind', 'body':'content'}) if 'title' not in data: raise ValueError('You must write a title') return data