From 69599af611699948c27ca20bc4e3275bb474b675 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: May 31 2016 06:22:54 +0000 Subject: When a project is deleted, dropped its groups as well --- diff --git a/pagure/lib/model.py b/pagure/lib/model.py index c325c32..89695c7 100644 --- a/pagure/lib/model.py +++ b/pagure/lib/model.py @@ -1216,7 +1216,9 @@ class ProjectGroup(BASE): __tablename__ = 'projects_groups' project_id = sa.Column( - sa.Integer, sa.ForeignKey('projects.id'), primary_key=True) + sa.Integer, + sa.ForeignKey('projects.id', onupdate='CASCADE', ondelete='CASCADE'), + primary_key=True) group_id = sa.Column( sa.Integer, sa.ForeignKey('pagure_group.id'), primary_key=True)