From c1542ef31d2d98457c4422b262b1e7eae0f47862 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Apr 26 2015 08:17:38 +0000 Subject: Keep a record of the creator of the group --- 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. '''