summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gitlab/objects.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/gitlab/objects.py b/gitlab/objects.py
index fe69fff..bdadd38 100644
--- a/gitlab/objects.py
+++ b/gitlab/objects.py
@@ -1038,9 +1038,11 @@ class ProjectIssue(GitlabObject):
'sort']
requiredUrlAttrs = ['project_id']
requiredCreateAttrs = ['title']
- # FIXME: state_event is only valid with update
optionalCreateAttrs = ['description', 'assignee_id', 'milestone_id',
- 'labels', 'state_event']
+ 'labels', 'created_at']
+ optionalUpdateAttrs = ['title', 'description', 'assignee_id',
+ 'milestone_id', 'labels', 'created_at',
+ 'state_event']
shortPrintAttr = 'title'
managers = [('notes', ProjectIssueNoteManager,
[('project_id', 'project_id'), ('issue_id', 'id')])]
@@ -1054,7 +1056,8 @@ class ProjectIssue(GitlabObject):
labels = ", ".join(self.labels)
extra_parameters['labels'] = labels
- return super(ProjectIssue, self)._data_for_gitlab(extra_parameters)
+ return super(ProjectIssue, self)._data_for_gitlab(extra_parameters,
+ update)
def Note(self, id=None, **kwargs):
warnings.warn("`Note` is deprecated, use `notes` instead",