akaunting 3.0 (the last dance)
This commit is contained in:
@ -29,9 +29,7 @@ class Permissions extends Seeder
|
||||
'admin' => [
|
||||
'admin-panel' => 'r',
|
||||
'api' => 'r',
|
||||
'auth-permissions' => 'c,r,u,d',
|
||||
'auth-profile' => 'r,u',
|
||||
'auth-roles' => 'c,r,u,d',
|
||||
'auth-users' => 'c,r,u,d',
|
||||
'banking-accounts' => 'c,r,u,d',
|
||||
'banking-reconciliations' => 'c,r,u,d',
|
||||
@ -41,17 +39,14 @@ class Permissions extends Seeder
|
||||
'common-dashboards' => 'c,r,u,d',
|
||||
'common-import' => 'c',
|
||||
'common-items' => 'c,r,u,d',
|
||||
'common-notifications' => 'c,r,u,d',
|
||||
'common-reports' => 'c,r,u,d',
|
||||
'common-search' => 'r',
|
||||
'common-uploads' => 'r,d',
|
||||
'common-widgets' => 'c,r,u,d',
|
||||
'purchases-bills' => 'c,r,u,d',
|
||||
'purchases-payments' => 'c,r,u,d',
|
||||
'purchases-vendors' => 'c,r,u,d',
|
||||
'sales-customers' => 'c,r,u,d',
|
||||
'sales-invoices' => 'c,r,u,d',
|
||||
'sales-revenues' => 'c,r,u,d',
|
||||
'install-updates' => 'r,u',
|
||||
'modules-api-key' => 'c,u',
|
||||
'modules-home' => 'r',
|
||||
@ -65,26 +60,24 @@ class Permissions extends Seeder
|
||||
'reports-profit-loss' => 'r',
|
||||
'reports-tax-summary' => 'r',
|
||||
'settings-categories' => 'c,r,u,d',
|
||||
'settings-company' => 'r',
|
||||
'settings-company' => 'r,u',
|
||||
'settings-currencies' => 'c,r,u,d',
|
||||
'settings-defaults' => 'r',
|
||||
'settings-email' => 'r',
|
||||
'settings-invoice' => 'r',
|
||||
'settings-localisation' => 'r',
|
||||
'settings-defaults' => 'r,u',
|
||||
'settings-email' => 'r,u',
|
||||
'settings-email-templates' => 'r,u',
|
||||
'settings-invoice' => 'r,u',
|
||||
'settings-localisation' => 'r,u',
|
||||
'settings-modules' => 'r,u',
|
||||
'settings-settings' => 'r,u',
|
||||
'settings-schedule' => 'r',
|
||||
'settings-schedule' => 'r,u',
|
||||
'settings-taxes' => 'c,r,u,d',
|
||||
'widgets-account-balance' => 'r',
|
||||
'widgets-bank-feeds' => 'r',
|
||||
'widgets-cash-flow' => 'r',
|
||||
'widgets-expenses-by-category' => 'r',
|
||||
'widgets-income-by-category' => 'r',
|
||||
'widgets-latest-expenses' => 'r',
|
||||
'widgets-latest-income' => 'r',
|
||||
'widgets-total-expenses' => 'r',
|
||||
'widgets-total-income' => 'r',
|
||||
'widgets-total-profit' => 'r',
|
||||
'widgets-currencies' => 'r',
|
||||
'widgets-expenses-by-category' => 'r',
|
||||
'widgets-payables' => 'r',
|
||||
'widgets-profit-loss' => 'r',
|
||||
'widgets-receivables' => 'r',
|
||||
],
|
||||
'manager' => [
|
||||
'admin-panel' => 'r',
|
||||
@ -97,17 +90,14 @@ class Permissions extends Seeder
|
||||
'common-dashboards' => 'c,r,u,d',
|
||||
'common-import' => 'c',
|
||||
'common-items' => 'c,r,u,d',
|
||||
'common-notifications' => 'c,r,u,d',
|
||||
'common-reports' => 'c,r,u,d',
|
||||
'common-search' => 'r',
|
||||
'common-uploads' => 'r',
|
||||
'common-widgets' => 'c,r,u,d',
|
||||
'purchases-bills' => 'c,r,u,d',
|
||||
'purchases-payments' => 'c,r,u,d',
|
||||
'purchases-vendors' => 'c,r,u,d',
|
||||
'sales-customers' => 'c,r,u,d',
|
||||
'sales-invoices' => 'c,r,u,d',
|
||||
'sales-revenues' => 'c,r,u,d',
|
||||
'install-updates' => 'r,u',
|
||||
'notifications' => 'r,u',
|
||||
'reports-expense-summary' => 'r',
|
||||
@ -116,33 +106,54 @@ class Permissions extends Seeder
|
||||
'reports-profit-loss' => 'r',
|
||||
'reports-tax-summary' => 'r',
|
||||
'settings-categories' => 'c,r,u,d',
|
||||
'settings-company' => 'r',
|
||||
'settings-company' => 'r,u',
|
||||
'settings-currencies' => 'c,r,u,d',
|
||||
'settings-defaults' => 'r',
|
||||
'settings-email' => 'r',
|
||||
'settings-invoice' => 'r',
|
||||
'settings-localisation' => 'r',
|
||||
'settings-defaults' => 'r,u',
|
||||
'settings-email' => 'r,u',
|
||||
'settings-email-templates' => 'r,u',
|
||||
'settings-invoice' => 'r,u',
|
||||
'settings-localisation' => 'r,u',
|
||||
'settings-modules' => 'r,u',
|
||||
'settings-settings' => 'r,u',
|
||||
'settings-schedule' => 'r',
|
||||
'settings-schedule' => 'r,u',
|
||||
'settings-taxes' => 'c,r,u,d',
|
||||
'widgets-account-balance' => 'r',
|
||||
'widgets-bank-feeds' => 'r',
|
||||
'widgets-cash-flow' => 'r',
|
||||
'widgets-expenses-by-category' => 'r',
|
||||
'widgets-income-by-category' => 'r',
|
||||
'widgets-latest-expenses' => 'r',
|
||||
'widgets-latest-income' => 'r',
|
||||
'widgets-total-expenses' => 'r',
|
||||
'widgets-total-income' => 'r',
|
||||
'widgets-total-profit' => 'r',
|
||||
'widgets-currencies' => 'r',
|
||||
'widgets-expenses-by-category' => 'r',
|
||||
'widgets-payables' => 'r',
|
||||
'widgets-profit-loss' => 'r',
|
||||
'widgets-receivables' => 'r',
|
||||
],
|
||||
'customer' => [
|
||||
'client-portal' => 'r',
|
||||
'portal-invoices' => 'r,u',
|
||||
'portal-payments' => 'r,u',
|
||||
'portal-profile' => 'r,u',
|
||||
]
|
||||
],
|
||||
'accountant' => [
|
||||
'admin-panel' => 'r',
|
||||
'api' => 'r',
|
||||
'common-dashboards' => 'r',
|
||||
'common-items' => 'r',
|
||||
'purchases-bills' => 'r',
|
||||
'purchases-vendors' => 'r',
|
||||
'sales-customers' => 'r',
|
||||
'sales-invoices' => 'r',
|
||||
'banking-accounts' => 'r',
|
||||
'banking-reconciliations' => 'r',
|
||||
'banking-transactions' => 'r',
|
||||
'banking-transfers' => 'r',
|
||||
'reports-expense-summary' => 'r',
|
||||
'reports-income-summary' => 'r',
|
||||
'reports-income-expense-summary' => 'r',
|
||||
'reports-profit-loss' => 'r',
|
||||
'reports-tax-summary' => 'r',
|
||||
'modules-home' => 'r',
|
||||
'modules-item' => 'r',
|
||||
'modules-my' => 'r',
|
||||
'modules-tiles' => 'r',
|
||||
],
|
||||
];
|
||||
|
||||
$this->attachPermissionsByRoleNames($rows);
|
||||
|
Reference in New Issue
Block a user