通过API调用向故障单添加受理人

时间:2011-04-12 15:02:05

标签: python django api django-views activecollab

我正在使用API​​与ActiveCollab系统集成。我正在尝试向每次创建新项目时创建的故障单添加一些受理人。它完全无视我添加受让人的请求,这让我相信我做得不对。

以下是API说明的链接,我在下面发布了代码的代码段。

ActiveCollab API Tickets

我的代码:

#set up the first original ticket in ac
        params2 = urllib.urlencode({
               'submitted':'submitted',
               'ticket[name]': '%s %s estimate to be complete by %s' % (project.pre_quote, project.quote, project.due_date),
               'ticket[created_by_id]': request.user.id,
               'ticket[assignees][0]': project.estimator_id,
        })
        req3 = urllib2.Request("http://url/public/api.php?path_info=/projects/%s/tickets/add&token=#########" % project.API_id, params2)
        f2 = urllib2.urlopen(req3)

非常感谢任何帮助。

谢谢,

史蒂夫

1 个答案:

答案 0 :(得分:0)

如果有人遇到同样的问题,这就是答案。

'ticket[assignees][0][]': project.estimator_id
'ticket[assignees][0][]': another assignee ID
'ticket[assignees][0][]': and another assignee ID
'ticket[assignees][0][]': ...
'ticket[assignees][1]': project.estimator_id