Skip to content

Commit

Permalink
fix(import): Ensure owner is admin
Browse files Browse the repository at this point in the history
When importing a project, the user should be owner and admin.
  • Loading branch information
migonzalvar committed Jun 29, 2020
1 parent eed7b00 commit 23bceb2
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion taiga/export_import/services/store.py
Expand Up @@ -759,7 +759,8 @@ def _create_project_object(data):


def _create_membership_for_project_owner(project):
if project.memberships.filter(user=project.owner).count() == 0:
owner_membership = project.memberships.filter(user=project.owner).first()
if owner_membership is None:
if project.roles.all().count() > 0:
Membership.objects.create(
project=project,
Expand All @@ -768,6 +769,9 @@ def _create_membership_for_project_owner(project):
role=project.roles.all().first(),
is_admin=True
)
elif not owner_membership.is_admin:
owner_membership.is_admin = True
owner_membership.save()


def _populate_project_object(project, data):
Expand Down

0 comments on commit 23bceb2

Please sign in to comment.