本文整理汇总了Python中pysimplesoap.client.SoapClient.mc_issue_update方法的典型用法代码示例。如果您正苦于以下问题:Python SoapClient.mc_issue_update方法的具体用法?Python SoapClient.mc_issue_update怎么用?Python SoapClient.mc_issue_update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pysimplesoap.client.SoapClient
的用法示例。
在下文中一共展示了SoapClient.mc_issue_update方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: MantisBT
# 需要导入模块: from pysimplesoap.client import SoapClient [as 别名]
# 或者: from pysimplesoap.client.SoapClient import mc_issue_update [as 别名]
#.........这里部分代码省略.........
def maxTicketId(self, proj):
if type(proj) is str:
proj = self.projectId(proj)
return self.client.mc_issue_get_biggest_id(
username=self.username,
password=self.password,
project_id=proj
)['return']
def tickets(self, project_names):
if type(project_names) is not list:
project_names = [project_names]
pids = map(lambda n: self.projectId(n), project_names)
max_id = max(map(lambda proj: self.maxTicketId(proj), pids))
for i in xrange(max_id):
try:
issue = self.client.mc_issue_get(
username=self.username,
password=self.password,
issue_id=i+1
)['return']
if issue['project']['id'] in pids:
yield issue
except:
pass
def suspend(self, ticket_id):
issue = self.client.mc_issue_get(
username=self.username,
password=self.password,
issue_id=int(ticket_id)
)["return"]
return self.client.mc_issue_update(
username=self.username,
password=self.password,
issueId=int(ticket_id),
issue={
"status": {
"id": config.TICKET_SUSPEND_STATUS
},
"project": {
"id": int(issue.get("project").get("id"))
},
"reporter": {
"id": int(issue.get("reporter").get("id"))
},
"handler": {
"id": int(issue.get("handler").get("id"))
},
"summary": unicode(issue.get("summary")),
"description": unicode(issue.get("description")),
"category": unicode(issue.get("category")),
"due_date": issue.get("due_date") or datetime.now(),
}
)["return"]
def resolve(self, ticket_id):
issue = self.client.mc_issue_get(
username=self.username,
password=self.password,
issue_id=int(ticket_id)
)["return"]
return self.client.mc_issue_update(
username=self.username,
password=self.password,