Skip to content

Commit ffcb786

Browse files
ivan.baldinotti@digitecgalaxus.chivan.baldinotti@digitecgalaxus.ch
authored andcommitted
Adding name property to jobItem Class
1 parent 4018a0f commit ffcb786

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

tableauserverclient/models/job_item.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ def __init__(
3333
datasource_id: Optional[str] = None,
3434
flow_run: Optional[FlowRunItem] = None,
3535
updated_at: Optional[datetime.datetime] = None,
36+
workbook_name: Optional[str] = None,
3637
):
3738
self._id = id_
3839
self._type = job_type
@@ -47,6 +48,7 @@ def __init__(
4748
self._datasource_id = datasource_id
4849
self._flow_run = flow_run
4950
self._updated_at = updated_at
51+
self._workbook_name = workbook_name
5052

5153
@property
5254
def id(self) -> str:
@@ -117,6 +119,10 @@ def flow_run(self, value):
117119
def updated_at(self) -> Optional[datetime.datetime]:
118120
return self._updated_at
119121

122+
@property
123+
def workbook_name(self) -> Optional[str]:
124+
return self._workbook_name
125+
120126
def __str__(self):
121127
return (
122128
"<Job#{_id} {_type} created_at({_created_at}) started_at({_started_at}) updated_at({_updated_at}) completed_at({_completed_at})"
@@ -148,6 +154,7 @@ def _parse_element(cls, element, ns):
148154
mode = element.get("mode", None)
149155
workbook = element.find(".//t:workbook[@id]", namespaces=ns)
150156
workbook_id = workbook.get("id") if workbook is not None else None
157+
workbook_name = workbook.get("name") if workbook is not None else None
151158
datasource = element.find(".//t:datasource[@id]", namespaces=ns)
152159
datasource_id = datasource.get("id") if datasource is not None else None
153160
flow_run = None
@@ -172,6 +179,7 @@ def _parse_element(cls, element, ns):
172179
datasource_id,
173180
flow_run,
174181
updated_at,
182+
workbook_name,
175183
)
176184

177185

0 commit comments

Comments
 (0)