diff --git a/pagure/lib/model.py b/pagure/lib/model.py index ac10eed..d5e87b1 100644 --- a/pagure/lib/model.py +++ b/pagure/lib/model.py @@ -853,9 +853,21 @@ class PagureGroup(BASE): sa.ForeignKey('pagure_group_type.grp_type'), default='user', nullable=False) + user_id = sa.Column( + sa.Integer, + sa.ForeignKey('users.id', onupdate='CASCADE'), + nullable=False, + index=True) created = sa.Column( sa.DateTime, nullable=False, default=datetime.datetime.utcnow) + creator = relation( + 'User', + foreign_keys=[user_id], + remote_side=[User.id], + backref=backref('groups') + ) + def __repr__(self): ''' Return a string representation of this object. '''