From 9c728a368c5a7f69423f6593e46316ce5cf03c0e Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Wed, 23 May 2018 19:40:37 +0100 Subject: [PATCH] Remove forum topic requirement --- app/models.py | 2 +- app/views/packages.py | 2 +- migrations/versions/ead35f7d446c_.py | 32 ++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 migrations/versions/ead35f7d446c_.py diff --git a/app/models.py b/app/models.py index 9a1b803..ec9de98 100644 --- a/app/models.py +++ b/app/models.py @@ -259,7 +259,7 @@ class Package(db.Model): repo = db.Column(db.String(200), nullable=True) website = db.Column(db.String(200), nullable=True) issueTracker = db.Column(db.String(200), nullable=True) - forums = db.Column(db.Integer, nullable=False) + forums = db.Column(db.Integer, nullable=True) tags = db.relationship("Tag", secondary=tags, lazy="subquery", backref=db.backref("packages", lazy=True)) diff --git a/app/views/packages.py b/app/views/packages.py index 14616dc..521589b 100644 --- a/app/views/packages.py +++ b/app/views/packages.py @@ -130,7 +130,7 @@ class PackageForm(FlaskForm): repo = StringField("Repo URL", [Optional(), URL()]) website = StringField("Website URL", [Optional(), URL()]) issueTracker = StringField("Issue Tracker URL", [Optional(), URL()]) - forums = IntegerField("Forum Topic ID", [InputRequired(), NumberRange(0,999999)]) + forums = IntegerField("Forum Topic ID", [Optional(), NumberRange(0,999999)]) submit = SubmitField("Save") @app.route("/packages/new/", methods=["GET", "POST"]) diff --git a/migrations/versions/ead35f7d446c_.py b/migrations/versions/ead35f7d446c_.py new file mode 100644 index 0000000..bdd9c1c --- /dev/null +++ b/migrations/versions/ead35f7d446c_.py @@ -0,0 +1,32 @@ +"""empty message + +Revision ID: ead35f7d446c +Revises: 81e0eb07a3cd +Create Date: 2018-05-23 19:39:29.216273 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = 'ead35f7d446c' +down_revision = '81e0eb07a3cd' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.alter_column('package', 'forums', + existing_type=sa.INTEGER(), + nullable=True) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.alter_column('package', 'forums', + existing_type=sa.INTEGER(), + nullable=False) + # ### end Alembic commands ###