mirror of
https://github.com/status-im/PyGithub.git
synced 2026-09-01 11:21:16 +00:00
Support Issue.edit(milestone=None, assignee=None)
This commit is contained in:
+4
-4
@@ -150,9 +150,9 @@ class Issue( GithubObject.GithubObject ):
|
||||
def edit( self, title = GithubObject.NotSet, body = GithubObject.NotSet, assignee = GithubObject.NotSet, state = GithubObject.NotSet, milestone = GithubObject.NotSet, labels = GithubObject.NotSet ):
|
||||
assert title is GithubObject.NotSet or isinstance( title, ( str, unicode ) ), title
|
||||
assert body is GithubObject.NotSet or isinstance( body, ( str, unicode ) ), body
|
||||
assert assignee is GithubObject.NotSet or isinstance( assignee, NamedUser.NamedUser ), assignee
|
||||
assert assignee is GithubObject.NotSet or assignee is None or isinstance( assignee, NamedUser.NamedUser ), assignee
|
||||
assert state is GithubObject.NotSet or isinstance( state, ( str, unicode ) ), state
|
||||
assert milestone is GithubObject.NotSet or isinstance( milestone, Milestone.Milestone ), milestone
|
||||
assert milestone is GithubObject.NotSet or milestone is None or isinstance( milestone, Milestone.Milestone ), milestone
|
||||
assert labels is GithubObject.NotSet or all( isinstance( element, ( str, unicode ) ) for element in labels ), labels
|
||||
post_parameters = dict()
|
||||
if title is not GithubObject.NotSet:
|
||||
@@ -160,11 +160,11 @@ class Issue( GithubObject.GithubObject ):
|
||||
if body is not GithubObject.NotSet:
|
||||
post_parameters[ "body" ] = body
|
||||
if assignee is not GithubObject.NotSet:
|
||||
post_parameters[ "assignee" ] = assignee._identity
|
||||
post_parameters[ "assignee" ] = assignee._identity if assignee else ''
|
||||
if state is not GithubObject.NotSet:
|
||||
post_parameters[ "state" ] = state
|
||||
if milestone is not GithubObject.NotSet:
|
||||
post_parameters[ "milestone" ] = milestone._identity
|
||||
post_parameters[ "milestone" ] = milestone._identity if milestone else ''
|
||||
if labels is not GithubObject.NotSet:
|
||||
post_parameters[ "labels" ] = labels
|
||||
headers, data = self._requester.requestAndCheck(
|
||||
|
||||
Reference in New Issue
Block a user