diff --git a/rtcclient/client.py b/rtcclient/client.py index ef5204a..7747d20 100644 --- a/rtcclient/client.py +++ b/rtcclient/client.py @@ -1070,7 +1070,7 @@ def createWorkitem(self, item_type, title, description=None, wi_url_post = "/".join([self.url, "oslc/contexts", projectarea_id, - "workitems/%s" % itemtype.identifier.lower()]) + "workitems/%s" % itemtype.identifier]) return self._createWorkitem(wi_url_post, wi_raw) def copyWorkitem(self, copied_from, title=None, description=None, @@ -1102,10 +1102,13 @@ def copyWorkitem(self, copied_from, title=None, description=None, self.log.info("Start to create a new , copied from " "", copied_from) + projectarea = self.getProjectAreaByID(copied_wi.contextId) + itemtype = projectarea.getItemType(copied_wi.type) + wi_url_post = "/".join([self.url, "oslc/contexts/%s" % copied_wi.contextId, "workitems", - "%s" % copied_wi.type.lower()]) + "%s" % itemtype.identifier]) wi_raw = self.templater.renderFromWorkitem(copied_from, keep=True, encoding="UTF-8",