[copr] master: Fix LegalFlag<->User relations for SQLAlchemy < 0.8.0 (a912c14)

bkabrda at fedoraproject.org bkabrda at fedoraproject.org
Thu Apr 11 13:27:10 UTC 2013


Repository : http://git.fedorahosted.org/cgit/copr.git

On branch  : master

>---------------------------------------------------------------

commit a912c142b1d916f82dea5ac999133f62bae76fb4
Author: Bohuslav Kabrda <bkabrda at redhat.com>
Date:   Thu Apr 11 15:26:56 2013 +0200

    Fix LegalFlag<->User relations for SQLAlchemy < 0.8.0


>---------------------------------------------------------------

 coprs_frontend/coprs/models.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/coprs_frontend/coprs/models.py b/coprs_frontend/coprs/models.py
index f31de29..b1c684e 100644
--- a/coprs_frontend/coprs/models.py
+++ b/coprs_frontend/coprs/models.py
@@ -288,12 +288,14 @@ class LegalFlag(db.Model, Serializer):
     reporter_id = db.Column(db.Integer, db.ForeignKey('user.id'))
     reporter = db.relationship('User',
                                backref=db.backref('legal_flags_raised'),
-                               foreign_keys=[reporter_id])
+                               foreign_keys=[reporter_id],
+                               primaryjoin='LegalFlag.reporter_id==User.id')
     # admin who resolved the problem
     resolver_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=True)
     resolver = db.relationship('User',
                                backref=db.backref('legal_flags_resolved'),
-                               foreign_keys=[resolver_id])
+                               foreign_keys=[resolver_id],
+                               primaryjoin='LegalFlag.resolver_id==User.id')
 
 
 class Action(db.Model, Serializer):



More information about the copr-devel mailing list