Browse Source

Fix duplicate key error, resolve #589

pull/607/head
Hironsan 4 years ago
parent
commit
1f4f491023
1 changed files with 3 additions and 1 deletions
  1. 4
      app/server/management/commands/create_roles.py

4
app/server/management/commands/create_roles.py

@ -13,11 +13,13 @@ class Command(BaseCommand):
except KeyError as key_error:
self.stderr.write(self.style.ERROR(f'Missing Key: "{key_error}"'))
for role_name in role_names:
if Role.objects.filter(name=role_name).exists():
continue
role = Role()
role.name = role_name
try:
role.save()
except DatabaseError as db_error:
self.stderr.write(self.style.ERROR(f'Datbase Error: "{db_error}"'))
self.stderr.write(self.style.ERROR(f'Database Error: "{db_error}"'))
else:
self.stdout.write(self.style.SUCCESS(f'Role created successfully "{role_name}"'))
Loading…
Cancel
Save