diff --git a/frontend/coprs_frontend/alembic/versions/daa62cd0743d_add_unique_constraint_to_fas_group.py b/frontend/coprs_frontend/alembic/versions/daa62cd0743d_add_unique_constraint_to_fas_group.py new file mode 100644 index 000000000..d81aeb711 --- /dev/null +++ b/frontend/coprs_frontend/alembic/versions/daa62cd0743d_add_unique_constraint_to_fas_group.py @@ -0,0 +1,24 @@ +""" +add unique constraint to fas_group + +Revision ID: daa62cd0743d +Revises: ba6ac0936bfb +Create Date: 2023-08-01 09:52:01.522171 +""" + +from alembic import op + + +# revision identifiers, used by Alembic. +revision = 'daa62cd0743d' +down_revision = '7d9f6f921fa0' +branch_labels = None +depends_on = None + + +def upgrade(): + op.create_unique_constraint(None, 'group', ['fas_name']) + + +def downgrade(): + op.drop_constraint(None, 'group', type_='unique') diff --git a/frontend/coprs_frontend/coprs/models.py b/frontend/coprs_frontend/coprs/models.py index 915253cd6..34a40a875 100644 --- a/frontend/coprs_frontend/coprs/models.py +++ b/frontend/coprs_frontend/coprs/models.py @@ -2217,8 +2217,7 @@ class Group(db.Model, helpers.Serializer): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(127)) - # TODO: add unique=True - fas_name = db.Column(db.String(127)) + fas_name = db.Column(db.String(127), unique=True) @property def at_name(self): diff --git a/frontend/coprs_frontend/coprs/templates/_helpers.html b/frontend/coprs_frontend/coprs/templates/_helpers.html index 317d82e74..3956dd6f2 100644 --- a/frontend/coprs_frontend/coprs/templates/_helpers.html +++ b/frontend/coprs_frontend/coprs/templates/_helpers.html @@ -304,7 +304,7 @@