Added functionality to permenently delete or restore deleted organisations
This commit is contained in:
@@ -99,6 +99,18 @@ class OrganisationPermissions extends BaseSeed
|
||||
'conditions' => 'always()',
|
||||
'description' => 'Delete an organisation.',
|
||||
]),
|
||||
'restore_organisation' => new Permission([
|
||||
'slug' => 'restore_organisation',
|
||||
'name' => 'Restore organisation',
|
||||
'conditions' => 'always()',
|
||||
'description' => 'Restore a deleted organisation.',
|
||||
]),
|
||||
'permenent_delete_organisation' => new Permission([
|
||||
'slug' => 'permenent_delete_organisation',
|
||||
'name' => 'Permenently delete organisation',
|
||||
'conditions' => 'always()',
|
||||
'description' => 'Permenently delete an organisation.',
|
||||
]),
|
||||
'uri_organisation' => new Permission([
|
||||
'slug' => 'uri_organisation',
|
||||
'name' => 'View organisation',
|
||||
@@ -117,9 +129,16 @@ class OrganisationPermissions extends BaseSeed
|
||||
'conditions' => 'always()',
|
||||
'description' => 'View a page containing a list of organisations.',
|
||||
]),
|
||||
'uri_deleted_organisations' => new Permission([
|
||||
'slug' => 'uri_deleted_organisations',
|
||||
'name' => 'Deleted organisation management page',
|
||||
'conditions' => 'always()',
|
||||
'description' => 'View a page containing a list of deleted organisations.',
|
||||
]),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Save permissions.
|
||||
*
|
||||
@@ -175,6 +194,9 @@ class OrganisationPermissions extends BaseSeed
|
||||
$permissions['delete_organisation']->id,
|
||||
$permissions['uri_organisations']->id,
|
||||
$permissions['uri_organisation']->id,
|
||||
$permissions['uri_deleted_organisations']->id,
|
||||
$permissions['restore_organisation']->id,
|
||||
$permissions['permenent_delete_organisation']->id,
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user