Merge pull request #2975 from emanuelschuetze/fix-2960

Fixed IntegrityError while creating groups with postgres (Fixed #2960).
This commit is contained in:
Norman Jäckel 2017-02-17 13:10:28 +01:00 committed by GitHub
commit 21920fc11d
2 changed files with 8 additions and 5 deletions

View File

@ -66,7 +66,7 @@ def create_builtin_groups_and_admin(**kwargs):
permission_dict['mediafiles.can_see'], permission_dict['mediafiles.can_see'],
permission_dict['motions.can_see'], permission_dict['motions.can_see'],
permission_dict['users.can_see_name'], ) permission_dict['users.can_see_name'], )
group_default = Group.objects.create(name='Default', pk=1) group_default = Group.objects.create(name='Default')
group_default.permissions.add(*base_permissions) group_default.permissions.add(*base_permissions)
# Delegates (pk 2) # Delegates (pk 2)
@ -85,7 +85,7 @@ def create_builtin_groups_and_admin(**kwargs):
permission_dict['motions.can_create'], permission_dict['motions.can_create'],
permission_dict['motions.can_support'], permission_dict['motions.can_support'],
permission_dict['users.can_see_name'], ) permission_dict['users.can_see_name'], )
group_delegates = Group.objects.create(name='Delegates', pk=2) group_delegates = Group.objects.create(name='Delegates')
group_delegates.permissions.add(*delegates_permissions) group_delegates.permissions.add(*delegates_permissions)
# Staff (pk 3) # Staff (pk 3)
@ -116,7 +116,7 @@ def create_builtin_groups_and_admin(**kwargs):
permission_dict['users.can_manage'], permission_dict['users.can_manage'],
permission_dict['users.can_see_extra_data'], permission_dict['users.can_see_extra_data'],
permission_dict['mediafiles.can_see_hidden'],) permission_dict['mediafiles.can_see_hidden'],)
group_staff = Group.objects.create(name='Staff', pk=3) group_staff = Group.objects.create(name='Staff')
group_staff.permissions.add(*staff_permissions) group_staff.permissions.add(*staff_permissions)
# Add users.can_see_name permission to staff # Add users.can_see_name permission to staff
@ -139,7 +139,7 @@ def create_builtin_groups_and_admin(**kwargs):
permission_dict['motions.can_create'], permission_dict['motions.can_create'],
permission_dict['motions.can_support'], permission_dict['motions.can_support'],
permission_dict['users.can_see_name'], ) permission_dict['users.can_see_name'], )
group_committee = Group.objects.create(name='Committees', pk=4) group_committee = Group.objects.create(name='Committees')
group_committee.permissions.add(*committees_permissions) group_committee.permissions.add(*committees_permissions)
# Create or reset admin user # Create or reset admin user

View File

@ -3,6 +3,8 @@
<div uib-alert ng-show="alert.show" class="alert-danger" ng-click="alert={}" close="alert={}"> <div uib-alert ng-show="alert.show" class="alert-danger" ng-click="alert={}" close="alert={}">
{{ alert.msg }} {{ alert.msg }}
</div> </div>
<form name="groupForm" ng-submit="save()">
<label for="name_1"> <label for="name_1">
<span ng-if="group"> <span ng-if="group">
<translate>Please enter a new name for {{ group.name }}:</translate> <translate>Please enter a new name for {{ group.name }}:</translate>
@ -16,7 +18,7 @@
<input class="form-control" id="name_1" type="text" ng-model="new_name"> <input class="form-control" id="name_1" type="text" ng-model="new_name">
</div> </div>
<div class="spacer-top-lg"> <div class="spacer-top-lg">
<button ng-click="save()" ng-disabled="new_name == ''" class="btn btn-primary" translate> <button type="submit" ng-disabled="new_name == ''" class="btn btn-primary" translate>
Save Save
</button> </button>
<button ng-click="closeThisDialog()" class="btn btn-default" translate> <button ng-click="closeThisDialog()" class="btn btn-default" translate>
@ -24,3 +26,4 @@
</button> </button>
</div> </div>
</div> </div>
</form>