diff --git a/app/models.py b/app/models.py index 9a1b803d..ec9de981 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 14616dc9..521589b9 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 00000000..bdd9c1c5 --- /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 ###