# HG changeset patch # User Gustavo Andres Morero # Date 1500070002 10800 # Fri Jul 14 19:06:42 2017 -0300 # Node ID 5c935d70a77e44cd59ec415747cb92e93b432d09 # Parent 87480b9b423f6826bd2570cb710cda57ea846a3e fixing boards and organizations update methods. change for python3 support. diff --git a/trello/__init__.py b/trello/__init__.py --- a/trello/__init__.py +++ b/trello/__init__.py @@ -1,4 +1,7 @@ -from urllib import quote_plus +try: + from urllib import quote_plus +except ImportError: + from urllib.parse import quote_plus from .actions import Actions from .boards import Boards from .cards import Cards diff --git a/trello/boards.py b/trello/boards.py --- a/trello/boards.py +++ b/trello/boards.py @@ -88,8 +88,8 @@ resp.raise_for_status() return json.loads(resp.content) - def update(self, board_id, name=None, desc=None, closed=None, idOrganization=None, prefs/permissionLevel=None, prefs/selfJoin=None, prefs/cardCovers=None, prefs/invitations=None, prefs/voting=None, prefs/comments=None): - resp = requests.put("https://trello.com/1/boards/%s" % (board_id), params=dict(key=self._apikey, token=self._token), data=dict(name=name, desc=desc, closed=closed, idOrganization=idOrganization, prefs/permissionLevel=prefs/permissionLevel, prefs/selfJoin=prefs/selfJoin, prefs/cardCovers=prefs/cardCovers, prefs/invitations=prefs/invitations, prefs/voting=prefs/voting, prefs/comments=prefs/comments)) + def update(self, board_id, name=None, desc=None, closed=None, idOrganization=None, prefs_permissionLevel=None, prefs_selfJoin=None, prefs_cardCovers=None, prefs_invitations=None, prefs_voting=None, prefs_comments=None): + resp = requests.put("https://trello.com/1/boards/%s" % (board_id), params=dict(key=self._apikey, token=self._token), data=dict(name=name, desc=desc, closed=closed, idOrganization=idOrganization, prefs_permissionLevel=prefs_permissionLevel, prefs_selfJoin=prefs_selfJoin, prefs_cardCovers=prefs_cardCovers, prefs_invitations=prefs_invitations, prefs_voting=prefs_voting, prefs_comments=prefs_comments)) resp.raise_for_status() return json.loads(resp.content) diff --git a/trello/organizations.py b/trello/organizations.py --- a/trello/organizations.py +++ b/trello/organizations.py @@ -43,8 +43,8 @@ resp.raise_for_status() return json.loads(resp.content) - def update(self, idOrg_or_name, name=None, displayName=None, desc=None, website=None, prefs/permissionLevel=None): - resp = requests.put("https://trello.com/1/organizations/%s" % (idOrg_or_name), params=dict(key=self._apikey, token=self._token), data=dict(name=name, displayName=displayName, desc=desc, website=website, prefs/permissionLevel=prefs/permissionLevel)) + def update(self, idOrg_or_name, name=None, displayName=None, desc=None, website=None, prefs_permissionLevel=None): + resp = requests.put("https://trello.com/1/organizations/%s" % (idOrg_or_name), params=dict(key=self._apikey, token=self._token), data=dict(name=name, displayName=displayName, desc=desc, website=website, prefs_permissionLevel=prefs_permissionLevel)) resp.raise_for_status() return json.loads(resp.content)