From 5ee212b82ce209b12b4fe64e1ccf456109f366bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Thu, 21 Aug 2014 22:37:20 -0700 Subject: [PATCH] dont create defaults labels if they already exists --- issue/signals.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/issue/signals.py b/issue/signals.py index b791005..e6c9c0d 100644 --- a/issue/signals.py +++ b/issue/signals.py @@ -6,8 +6,10 @@ from issue.models import Project, Label @receiver(post_save, sender=Project, dispatch_uid="Default project labels.") def create_default_project_labels(sender, **kwargs): - if kwargs['created']: - project = kwargs['instance'] + if not kwargs['created']: + return + project = kwargs['instance'] + if not project.labels.exists(): Label(project=project, name='bug', color='#FF0000').save() Label(project=project, name='feature', color='#00A000').save() Label(project=project, name='documentation', color='#1D3DBE').save()