akaunting 3.0 (the last dance)

This commit is contained in:
Burak Civan
2022-06-01 10:15:55 +03:00
parent cead09f6d4
commit d9c0764572
3812 changed files with 126831 additions and 102949 deletions

View File

@ -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);