|
|
@ -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}"')) |