diff options
| author | 2012-06-16 12:32:43 +0200 | |
|---|---|---|
| committer | 2012-06-16 12:32:43 +0200 | |
| commit | ce110c8e4cd23d5cdd33a855119f924d54cbd399 (patch) | |
| tree | 7bb515733eb5703fa541733890bc50184e286e05 /pygithub3/requests | |
| parent | WIP on issues (diff) | |
| download | python-github3-ce110c8e4cd23d5cdd33a855119f924d54cbd399.tar.xz python-github3-ce110c8e4cd23d5cdd33a855119f924d54cbd399.zip | |
issues.milestones service
Also fix doc in issues.labels
Diffstat (limited to 'pygithub3/requests')
| -rw-r--r-- | pygithub3/requests/issues/milestones.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/pygithub3/requests/issues/milestones.py b/pygithub3/requests/issues/milestones.py index 355c3b0..f695e1f 100644 --- a/pygithub3/requests/issues/milestones.py +++ b/pygithub3/requests/issues/milestones.py @@ -1,6 +1,6 @@ # -*- encoding: utf-8 -*- -from pygithub3.requests.base import Request +from pygithub3.requests.base import Request, ValidationError from pygithub3.resources.issues import Milestone @@ -22,15 +22,15 @@ class Create(Request): 'required': ('title',) } + def clean_body(self): # Test if API normalize it + state = self.body.get('state', '') + if state.lower() not in ('open', 'closed'): + raise ValidationError("'state' must be 'open' or 'closed'") -class Update(Request): + +class Update(Create): uri = 'repos/{user}/{repo}/milestones/{number}' - resource = Milestone - body_schema = { - 'schema': ('title', 'state', 'description', 'due_on'), - 'required': ('title',) - } class Delete(Request): |
