From 215269dc8346eb374158c1abc9349783f9a3b628 Mon Sep 17 00:00:00 2001 From: "jac.fitzgerald" Date: Thu, 19 Sep 2024 02:23:25 -0700 Subject: [PATCH 1/2] Update request_factory.py --- tableauserverclient/server/request_factory.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tableauserverclient/server/request_factory.py b/tableauserverclient/server/request_factory.py index f7bd139d7..ccf070fbb 100644 --- a/tableauserverclient/server/request_factory.py +++ b/tableauserverclient/server/request_factory.py @@ -217,6 +217,8 @@ def update_req(self, datasource_item): if datasource_item.certification_note: datasource_element.attrib["certificationNote"] = str(datasource_item.certification_note) + if datasource_item.description is not None: + datasource_element.attrib["description"] = str(datasource_item.description) if datasource_item.encrypt_extracts is not None: datasource_element.attrib["encryptExtracts"] = str(datasource_item.encrypt_extracts).lower() @@ -996,9 +998,9 @@ def update_req(self, workbook_item): if data_freshness_policy_config.option == "FreshEvery": if data_freshness_policy_config.fresh_every_schedule is not None: fresh_every_element = ET.SubElement(data_freshness_policy_element, "freshEverySchedule") - fresh_every_element.attrib["frequency"] = ( - data_freshness_policy_config.fresh_every_schedule.frequency - ) + fresh_every_element.attrib[ + "frequency" + ] = data_freshness_policy_config.fresh_every_schedule.frequency fresh_every_element.attrib["value"] = str(data_freshness_policy_config.fresh_every_schedule.value) else: raise ValueError(f"data_freshness_policy_config.fresh_every_schedule must be populated.") From 509eb8e681f2888e3641ffdbdcbf8b613ce538a1 Mon Sep 17 00:00:00 2001 From: "jac.fitzgerald" Date: Thu, 19 Sep 2024 02:23:25 -0700 Subject: [PATCH 2/2] Update request_factory.py --- tableauserverclient/server/request_factory.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tableauserverclient/server/request_factory.py b/tableauserverclient/server/request_factory.py index f7bd139d7..ccf070fbb 100644 --- a/tableauserverclient/server/request_factory.py +++ b/tableauserverclient/server/request_factory.py @@ -217,6 +217,8 @@ def update_req(self, datasource_item): if datasource_item.certification_note: datasource_element.attrib["certificationNote"] = str(datasource_item.certification_note) + if datasource_item.description is not None: + datasource_element.attrib["description"] = str(datasource_item.description) if datasource_item.encrypt_extracts is not None: datasource_element.attrib["encryptExtracts"] = str(datasource_item.encrypt_extracts).lower() @@ -996,9 +998,9 @@ def update_req(self, workbook_item): if data_freshness_policy_config.option == "FreshEvery": if data_freshness_policy_config.fresh_every_schedule is not None: fresh_every_element = ET.SubElement(data_freshness_policy_element, "freshEverySchedule") - fresh_every_element.attrib["frequency"] = ( - data_freshness_policy_config.fresh_every_schedule.frequency - ) + fresh_every_element.attrib[ + "frequency" + ] = data_freshness_policy_config.fresh_every_schedule.frequency fresh_every_element.attrib["value"] = str(data_freshness_policy_config.fresh_every_schedule.value) else: raise ValueError(f"data_freshness_policy_config.fresh_every_schedule must be populated.")