From 1cc0de2b72bce512871ff09ef88e82828a0d1dbf Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Apr 16 2015 17:11:36 +0000 Subject: Add a hook_token to each project --- diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index e595680..a6f695f 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -645,7 +645,8 @@ def new_project(session, user, name, blacklist, name=name, description=description, user_id=user_obj.id, - parent_id=parent_id + parent_id=parent_id, + hook_token=pagure.lib.login.id_generator(40) ) session.add(project) # Make sure we won't have SQLAlchemy error before we create the repo diff --git a/pagure/lib/model.py b/pagure/lib/model.py index aedf731..63d4654 100644 --- a/pagure/lib/model.py +++ b/pagure/lib/model.py @@ -235,6 +235,7 @@ class Project(BASE): name = sa.Column(sa.String(32), nullable=False, index=True) description = sa.Column(sa.Text, nullable=True) _settings = sa.Column(sa.Text, nullable=True) + hook_token = sa.Column(sa.String(40), nullable=False) parent_id = sa.Column( sa.Integer, sa.ForeignKey('projects.id', onupdate='CASCADE'),