This is an automated email from the ASF dual-hosted git repository. beto pushed a commit to branch customize_screenshot_width in repository https://gitbox.apache.org/repos/asf/superset.git
commit 6de6a288cf551f366ec99a6bf1b06817dd7d419e Author: Beto Dealmeida <[email protected]> AuthorDate: Wed Jun 28 10:44:07 2023 -0700 Update reports model --- ...5b0fb85b9a_add_custom_size_columns_to_report.py | 46 ++++++++++++++++++++++ superset/reports/models.py | 3 ++ 2 files changed, 49 insertions(+) diff --git a/superset/migrations/versions/2023-06-27_16-54_8e5b0fb85b9a_add_custom_size_columns_to_report.py b/superset/migrations/versions/2023-06-27_16-54_8e5b0fb85b9a_add_custom_size_columns_to_report.py new file mode 100644 index 0000000000..83185e18c7 --- /dev/null +++ b/superset/migrations/versions/2023-06-27_16-54_8e5b0fb85b9a_add_custom_size_columns_to_report.py @@ -0,0 +1,46 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +"""Add custom size columns to report schedule + +Revision ID: 8e5b0fb85b9a +Revises: 83e1abbe777f +Create Date: 2023-06-27 16:54:57.161475 + +""" + +import sqlalchemy as sa +from alembic import op + +# revision identifiers, used by Alembic. +revision = "8e5b0fb85b9a" +down_revision = "83e1abbe777f" + + +def upgrade(): + op.add_column( + "report_schedule", + sa.Column("custom_width", sa.Integer(), nullable=True), + ) + op.add_column( + "report_schedule", + sa.Column("custom_height", sa.Integer(), nullable=True), + ) + + +def downgrade(): + op.drop_column("report_schedule", "custom_width") + op.drop_column("report_schedule", "custom_height") diff --git a/superset/reports/models.py b/superset/reports/models.py index 24d4657b7d..2cbcbe0daa 100644 --- a/superset/reports/models.py +++ b/superset/reports/models.py @@ -154,6 +154,9 @@ class ReportSchedule(Model, AuditMixinNullable, ExtraJSONMixin): # (Reports) When generating a screenshot, bypass the cache? force_screenshot = Column(Boolean, default=False) + custom_width = Column(Integer, nullable=True) + custom_height = Column(Integer, nullable=True) + extra: ReportScheduleExtra # type: ignore def __repr__(self) -> str:
