From cd4369c855bddedcd9926045537ac9c7a0cfc1a3 Mon Sep 17 00:00:00 2001 From: martin dertz Date: Mon, 9 Mar 2020 13:30:45 -0400 Subject: [PATCH 1/2] Update datasource.py --- tableaudocumentapi/datasource.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tableaudocumentapi/datasource.py b/tableaudocumentapi/datasource.py index fa5c7a5..412a0bf 100644 --- a/tableaudocumentapi/datasource.py +++ b/tableaudocumentapi/datasource.py @@ -249,6 +249,10 @@ def _get_column_objects(self): return [_column_object_from_column_xml(self._datasourceTree, xml) for xml in self._datasourceTree.findall('.//column')] + + def _get_custom_sql(self): + return self._datasourceXML.find('relation') + def add_field(self, name, datatype, role, field_type, caption): """ Adds a base field object with the given values. From 9a983377ee478594fd71435e35fdbca601bc3ef6 Mon Sep 17 00:00:00 2001 From: martin dertz Date: Mon, 9 Mar 2020 17:25:03 -0400 Subject: [PATCH 2/2] Update datasource.py --- tableaudocumentapi/datasource.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tableaudocumentapi/datasource.py b/tableaudocumentapi/datasource.py index 412a0bf..10c9538 100644 --- a/tableaudocumentapi/datasource.py +++ b/tableaudocumentapi/datasource.py @@ -251,7 +251,7 @@ def _get_column_objects(self): def _get_custom_sql(self): - return self._datasourceXML.find('relation') + return [qry for qry in self._datasourceXML.iter('relation')] def add_field(self, name, datatype, role, field_type, caption): """ Adds a base field object with the given values.