diff --git a/openslides/users/static/js/users/base.js b/openslides/users/static/js/users/base.js index c683f38fc..7f39fbb9e 100644 --- a/openslides/users/static/js/users/base.js +++ b/openslides/users/static/js/users/base.js @@ -59,10 +59,6 @@ angular.module('OpenSlidesApp.users', []) // Add registered group allGroups.push(2); _.forEach(allGroups, function(groupId) { - // Get group from server - Group.find(groupId); - // But do not work with the returned promise, because in - // this case this method can not be called in $watch var group = Group.get(groupId); if (group) { _.forEach(group.permissions, function(perm) { diff --git a/openslides/users/static/js/users/site.js b/openslides/users/static/js/users/site.js index c0839e078..7e752ebea 100644 --- a/openslides/users/static/js/users/site.js +++ b/openslides/users/static/js/users/site.js @@ -178,6 +178,8 @@ angular.module('OpenSlidesApp.users.site', ['OpenSlidesApp.users']) operator.setUser(data.user_id); }); $rootScope.operator = operator; + // Load all Groups. They are needed later + Group.findAll(); } ])