8000 Change update_permission endpoint for consistency (#668) · tableau/server-client-python@972f10a · GitHub
[go: up one dir, main page]

Skip to content

Commit 972f10a

Browse files
authored
Change update_permission endpoint for consistency (#668)
`update_permission` will throw a warning but continue to work. `update_permissions` is now standard for all content types
1 parent f8799ba commit 972f10a

File tree

5 files changed

+40
-0
lines changed

5 files changed

+40
-0
lines changed

tableauserverclient/server/endpoint/databases_endpoint.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,14 @@ def populate_permissions(self, item):
8989

9090
@api(version='3.5')
9191
def update_permission(self, item, rules):
92+
import warnings
93+
warnings.warn('Server.databases.update_permission is deprecated, '
94+
'please use Server.databases.update_permissions instead.',
95+
DeprecationWarning)
96+
return self._permissions.update(item, rules)
97+
98+
@api(version='3.5')
99+
def update_permissions(self, item, rules):
92100
return self._permissions.update(item, rules)
93101

94102
@api(version='3.5')

tableauserverclient/server/endpoint/datasources_endpoint.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,14 @@ def populate_permissions(self, item):
227227

228228
@api(version='2.0')
229229
def update_permission(self, item, permission_item):
230+
import warnings
231+
warnings.warn('Server.datasources.update_permission is deprecated, '
232+
'please use Server.datasources.update_permissions instead.',
233+
DeprecationWarning)
234+
self._permissions.update(item, permission_item)
235+
236+
@api(version='2.0')
237+
def update_permissions(self, item, permission_item):
230238
self._permissions.update(item, permission_item)
231239

232240
@api(version='2.0')

tableauserverclient/server/endpoint/flows_endpoint.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,14 @@ def populate_permissions(self, item):
204204

205205
@api(version='3.3')
206206
def update_permission(self, item, permission_item):
207+
import warnings
208+
warnings.warn('Server.flows.update_permission is deprecated, '
209+
'please use Server.flows.update_permissions instead.',
210+
DeprecationWarning)
211+
self._permissions.update(item, permission_item)
212+
213+
@api(version='3.3')
214+
def update_permissions(self, item, permission_item):
207215
self._permissions.update(item, permission_item)
208216

209217
@api(version='3.3')

tableauserverclient/server/endpoint/projects_endpoint.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,14 @@ def populate_permissions(self, item):
6767

6868
@api(version='2.0')
6969
def update_permission(self, item, rules):
70+
import warnings
71+
warnings.warn('Server.projects.update_permission is deprecated, '
72+
'please use Server.projects.update_permissions instead.',
73+
DeprecationWarning)
74+
return self._permissions.update(item, rules)
75+
76+
@api(version='2.0')
77+
def update_permissions(self, item, rules):
7078
return self._permissions.update(item, rules)
7179

7280
@api(version='2.0')

tableauserverclient/server/endpoint/tables_endpoint.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,14 @@ def populate_permissions(self, item):
100100

101101
@api(version='3.5')
102102
def update_permission(self, item, rules):
103+
import warnings
104+
warnings.warn('Server.tables.update_permission is deprecated, '
105+
'please use Server.tables.update_permissions instead.',
106+
DeprecationWarning)
107+
return self._permissions.update(item, rules)
108+
109+
@api(version='3.5')
110+
def update_permissions(self, item, rules):
103111
return self._permissions.update(item, rules)
104112

105113
@api(version='3.5')

0 commit comments

Comments
 (0)
0