本文整理汇总了Python中pysimplesoap.client.SoapClient.mc_project_get_id_from_name方法的典型用法代码示例。如果您正苦于以下问题:Python SoapClient.mc_project_get_id_from_name方法的具体用法?Python SoapClient.mc_project_get_id_from_name怎么用?Python SoapClient.mc_project_get_id_from_name使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pysimplesoap.client.SoapClient
的用法示例。
在下文中一共展示了SoapClient.mc_project_get_id_from_name方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: MantisBT
# 需要导入模块: from pysimplesoap.client import SoapClient [as 别名]
# 或者: from pysimplesoap.client.SoapClient import mc_project_get_id_from_name [as 别名]
#.........这里部分代码省略.........
raise Exception("Project: %s does not exist!" % project)
return self.client.mc_project_version_add(
username=self.username,
password=self.password,
version={
"name": version,
"project_id": pid,
"date_order": date or datetime.now(),
"description": description or version,
"released": released,
"obsolete": obsolete
}
)["return"]
def value_of(self, prop, name):
default = "null"
if not name:
return default
m = re.match(r"@(\d+)@", name)
if m:
_id = int(m.group(1))
for v in getattr(self, prop):
if v.id == _id:
return v.name
else:
return default
else:
return name
def isTicketResolved(self, status):
return status >= config.TICKET_RESOLVED_STATUS
def projectId(self, project_name):
return self.client.mc_project_get_id_from_name(
username=self.username,
password=self.password,
project_name=project_name
)['return']
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):