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()