This is an automated email from the ASF dual-hosted git repository. michaelsmolina pushed a commit to branch 3.0 in repository https://gitbox.apache.org/repos/asf/superset.git
commit af8f0749194194021ff4455929614caf78c07e60 Author: John Bodley <[email protected]> AuthorDate: Thu Aug 31 13:50:34 2023 -0700 fix: Handle Python date format for GENERIC_CHART_AXES feature (#25135) (cherry picked from commit de9515c29486505e81b530344d564658aa43e153) --- superset/connectors/sqla/models.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/superset/connectors/sqla/models.py b/superset/connectors/sqla/models.py index d4078dbfd0..c7ea336ded 100644 --- a/superset/connectors/sqla/models.py +++ b/superset/connectors/sqla/models.py @@ -991,11 +991,13 @@ class SqlaTable( time_grain = col.get("timeGrain") has_timegrain = col.get("columnType") == "BASE_AXIS" and time_grain is_dttm = False + pdf = None if col_in_metadata := self.get_column(expression): sqla_column = col_in_metadata.get_sqla_col( template_processor=template_processor ) is_dttm = col_in_metadata.is_temporal + pdf = col_in_metadata.python_date_format else: sqla_column = literal_column(expression) if has_timegrain or force_type_check: @@ -1012,7 +1014,7 @@ class SqlaTable( if is_dttm and has_timegrain: sqla_column = self.db_engine_spec.get_timestamp_expr( col=sqla_column, - pdf=None, + pdf=pdf, time_grain=time_grain, ) return self.make_sqla_column_compatible(sqla_column, label)
