Fixed organisation permission seeds & added an organisations admin role
This commit is contained in:
@@ -28,6 +28,7 @@ class OrganisationPermissions extends BaseSeed
|
||||
{
|
||||
// We require the default roles
|
||||
Seeder::execute('DefaultRoles');
|
||||
Seeder::execute('OrganisationRoles');
|
||||
|
||||
// Get and save permissions
|
||||
$permissions = $this->getPermissions();
|
||||
@@ -119,12 +120,28 @@ class OrganisationPermissions extends BaseSeed
|
||||
{
|
||||
$roleSiteAdmin = Role::where('slug', 'site-admin')->first();
|
||||
if ($roleSiteAdmin) {
|
||||
$roleSiteAdmin->permissions()->sync([
|
||||
$permissions['create_organisation'],
|
||||
$permissions['update_organisation_field'],
|
||||
$permissions['delete_organisation'],
|
||||
$permissions['uri_organisations'],
|
||||
], false);
|
||||
$roleSiteAdmin->permissions()->syncWithoutDetaching([
|
||||
$permissions['create_organisation']->id,
|
||||
$permissions['view_organisation_field']->id,
|
||||
$permissions['update_organisation_field']->id,
|
||||
$permissions['merge_organisations']->id,
|
||||
$permissions['delete_organisation']->id,
|
||||
$permissions['uri_organisations']->id,
|
||||
]);
|
||||
|
||||
}
|
||||
|
||||
$roleOrgAdmin = Role::where('slug', 'organisations-admin')->first();
|
||||
if ($roleOrgAdmin) {
|
||||
$roleOrgAdmin->permissions()->syncWithoutDetaching([
|
||||
$permissions['create_organisation']->id,
|
||||
$permissions['view_organisation_field']->id,
|
||||
$permissions['update_organisation_field']->id,
|
||||
$permissions['merge_organisations']->id,
|
||||
$permissions['delete_organisation']->id,
|
||||
$permissions['uri_organisations']->id,
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user