8000 Add logic to retrieve Datarole and Metric permissions (#1163) · tableau/server-client-python@97747b7 · GitHub
[go: up one dir, main page]

Skip to content

Commit 97747b7

Browse files
authored
Add logic to retrieve Datarole and Metric permissions (#1163)
1 parent db441bd commit 97747b7

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tableauserverclient/models/project_item.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ def __init__(
3434
self._default_datasource_permissions = None
3535
self._default_flow_permissions = None
3636
self._default_lens_permissions = None
37+
self._default_datarole_permissions = None
38+
self._default_metric_permissions = None
3739

3840
@property
3941
def content_permissions(self):
@@ -79,6 +81,20 @@ def default_lens_permissions(self):
7981
raise UnpopulatedPropertyError(error)
8082
return self._default_lens_permissions()
8183

84+
@property
85+
def default_datarole_permissions(self):
86+
if self._default_datarole_permissions is None:
87+
error = "Project item must be populated with permissions first."
88+
raise UnpopulatedPropertyError(error)
89+
return self._default_datarole_permissions()
90+
91+
@property
92+
def default_metric_permissions(self):
93+
if self._default_metric_permissions is None:
94+
error = "Project item must be populated with permissions first."
95+
raise UnpopulatedPropertyError(error)
96+
return self._default_metric_permissions()
97+
8298
@property
8399
def id(self) -> Optional[str]:
84100
return self._id

0 commit comments

Comments
 (0)
0