From 56c81e7c3793542b4f76a456d6b3729578c067db Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Feb 20 2015 10:39:37 +0000 Subject: Adjust the TagIssue table to link to the Issue table via the uid --- diff --git a/progit/model.py b/progit/model.py index e668888..712ba37 100644 --- a/progit/model.py +++ b/progit/model.py @@ -409,16 +409,16 @@ class TagIssue(BASE): sa.ForeignKey( 'tags.tag', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True) - issue_id = sa.Column( - sa.Integer, + issue_uid = sa.Column( + sa.Text, sa.ForeignKey( - 'issues.id', ondelete='CASCADE', onupdate='CASCADE'), + 'issues.uid', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True) date_created = sa.Column(sa.DateTime, nullable=False, default=datetime.datetime.utcnow) issue = relation( - 'Issue', foreign_keys=[issue_id], remote_side=[Issue.id], + 'Issue', foreign_keys=[issue_uid], remote_side=[Issue.uid], backref='tags', cascade="delete, delete-orphan", single_parent=True)