From 765f00d203f286c317af8787792690b736a467d8 Mon Sep 17 00:00:00 2001 From: elforjani13 <39470382+elforjani13@users.noreply.github.com> Date: Mon, 27 Dec 2021 22:05:17 +0200 Subject: [PATCH] feat: permissions localiztion. --- src/common/permissionsSchema.js | 426 ++++++++++++------ .../InviteUserDialog/InviteUserFormContent.js | 2 +- .../Users/Roles/RolesForm/RoleFormHeader.js | 2 +- .../Users/Roles/RolesForm/components.js | 13 +- src/lang/ar/index.json | 51 ++- src/lang/en/index.json | 50 +- 6 files changed, 378 insertions(+), 166 deletions(-) diff --git a/src/common/permissionsSchema.js b/src/common/permissionsSchema.js index f8d3c591a..38347abf8 100644 --- a/src/common/permissionsSchema.js +++ b/src/common/permissionsSchema.js @@ -37,9 +37,9 @@ export const getPermissionsSchema = () => [ type: ModulePermissionsStyle.Columns, serviceFullAccess: true, columns: [ - { label: intl.get('permissions.column.view'), key: 'view' }, + { label: intl.get('permissions.column.view'), key: 'view' }, { label: intl.get('permissions.column.create'), key: 'create' }, - { label: intl.get('permissions.column.edit'), key: 'edit' }, + { label: intl.get('permissions.column.edit'), key: 'edit' }, { label: intl.get('permissions.column.delete'), key: 'delete' }, ], services: [ @@ -47,461 +47,590 @@ export const getPermissionsSchema = () => [ label: intl.get('permissions.items'), subject: AbilitySubject.Item, permissions: [ - { label: 'View', key: ItemAction.View, relatedColumn: PermissionColumn.View }, - { label: 'Create', key: ItemAction.Create, relatedColumn: PermissionColumn.Create, depend: [{ key: ItemAction.View }] }, - { label: 'Edit', key: ItemAction.Edit, relatedColumn: PermissionColumn.Edit, depend: [{ key: ItemAction.Create }], }, - { label: 'Delete', key: ItemAction.Delete, relatedColumn: PermissionColumn.Delete, depend: [{ key: ItemAction.Edit }] }, + { + label: intl.get('permissions.column.view'), + key: ItemAction.View, + relatedColumn: PermissionColumn.View, + }, + { + label: intl.get('permissions.column.create'), + key: ItemAction.Create, + relatedColumn: PermissionColumn.Create, + depend: [{ key: ItemAction.View }], + }, + { + label: intl.get('permissions.column.edit'), + key: ItemAction.Edit, + relatedColumn: PermissionColumn.Edit, + depend: [{ key: ItemAction.Create }], + }, + { + label: intl.get('permissions.column.delete'), + key: ItemAction.Delete, + relatedColumn: PermissionColumn.Delete, + depend: [{ key: ItemAction.Edit }], + }, ], }, { label: intl.get('permissions.inventory_adjustment'), subject: AbilitySubject.InventoryAdjustment, permissions: [ - { label: 'View', key: ItemAction.View, relatedColumn: PermissionColumn.View }, - { label: 'Create', key: ItemAction.Create, relatedColumn: PermissionColumn.Create, depend: [{ key: ItemAction.View }] }, - { label: 'Edit', key: ItemAction.Edit, relatedColumn: PermissionColumn.Edit, depend: [{ key: ItemAction.Create }] }, - { label: 'Delete', key: ItemAction.Delete, relatedColumn: PermissionColumn.Delete, depend: [{ key: ItemAction.Edit }] }, + { + label: 'View', + key: ItemAction.View, + relatedColumn: PermissionColumn.View, + }, + { + label: 'Create', + key: ItemAction.Create, + relatedColumn: PermissionColumn.Create, + depend: [{ key: ItemAction.View }], + }, + { + label: 'Edit', + key: ItemAction.Edit, + relatedColumn: PermissionColumn.Edit, + depend: [{ key: ItemAction.Create }], + }, + { + label: 'Delete', + key: ItemAction.Delete, + relatedColumn: PermissionColumn.Delete, + depend: [{ key: ItemAction.Edit }], + }, ], }, ], }, { - label: 'Contacts', + label: intl.get('permissions.contacts'), type: ModulePermissionsStyle.Columns, serviceFullAccess: true, moduleFullAccess: true, columns: [ - { label: 'View', key: 'view' }, - { label: 'Create', key: 'create' }, - { label: 'Edit', key: 'edit' }, - { label: 'Delete', key: 'delete' }, + { label: intl.get('permissions.column.view'), key: 'view' }, + { label: intl.get('permissions.column.create'), key: 'create' }, + { label: intl.get('permissions.column.edit'), key: 'edit' }, + { label: intl.get('permissions.column.delete'), key: 'delete' }, ], services: [ { - label: 'Customers', + label: intl.get('permissions.customers'), subject: AbilitySubject.Customer, permissions: [ - { label: 'View', key: CustomerAction.View, relatedColumn: PermissionColumn.View, }, - { label: 'Create', key: CustomerAction.Create, relatedColumn: PermissionColumn.Create, depend: [{ key: CustomerAction.View }] }, - { label: 'Edit', key: CustomerAction.Edit, relatedColumn: PermissionColumn.Edit, depend: [{ key: CustomerAction.Create }] }, - { label: 'Delete', key: CustomerAction.Delete, relatedColumn: PermissionColumn.Delete, depend: [{ key: CustomerAction.Edit }] }, + { + label: intl.get('permissions.column.view'), + key: CustomerAction.View, + relatedColumn: PermissionColumn.View, + }, + { + label: intl.get('permissions.column.create'), + key: CustomerAction.Create, + relatedColumn: PermissionColumn.Create, + depend: [{ key: CustomerAction.View }], + }, + { + label: intl.get('permissions.column.edit'), + key: CustomerAction.Edit, + relatedColumn: PermissionColumn.Edit, + depend: [{ key: CustomerAction.Create }], + }, + { + label: intl.get('permissions.column.delete'), + key: CustomerAction.Delete, + relatedColumn: PermissionColumn.Delete, + depend: [{ key: CustomerAction.Edit }], + }, ], }, { - label: 'Vendors', + label: intl.get('permissions.vendors'), subject: AbilitySubject.Vendor, permissions: [ { - label: 'View', + label: intl.get('permissions.column.view'), key: VendorAction.View, relatedColumn: PermissionColumn.View, }, { - label: 'Create', + label: intl.get('permissions.column.create'), key: VendorAction.Create, relatedColumn: PermissionColumn.Create, - depend: [{ key: VendorAction.View }] + depend: [{ key: VendorAction.View }], }, { - label: 'Edit', + label: intl.get('permissions.column.edit'), key: VendorAction.Edit, relatedColumn: PermissionColumn.Edit, - depend: [{ key: VendorAction.Create }] + depend: [{ key: VendorAction.Create }], }, { - label: 'Delete', + label: intl.get('permissions.column.delete'), key: VendorAction.Delete, relatedColumn: PermissionColumn.Delete, - depend: [{ key: VendorAction.Edit }] + depend: [{ key: VendorAction.Edit }], }, ], }, ], }, { - label: 'Sales', + label: intl.get('permissions.sales'), type: ModulePermissionsStyle.Columns, serviceFullAccess: true, moduleFullAccess: true, columns: [ - { label: 'View', key: 'view' }, - { label: 'Create', key: 'create' }, - { label: 'Edit', key: 'edit' }, - { label: 'Delete', key: 'delete' }, + { label: intl.get('permissions.column.view'), key: 'view' }, + { label: intl.get('permissions.column.create'), key: 'create' }, + { label: intl.get('permissions.column.edit'), key: 'edit' }, + { label: intl.get('permissions.column.delete'), key: 'delete' }, ], services: [ { - label: 'Sale Invoice', + label: intl.get('permissions.sale_invoice'), subject: AbilitySubject.Invoice, permissions: [ { - label: 'View', + label: intl.get('permissions.column.view'), key: SaleInvoiceAction.View, relatedColumn: PermissionColumn.View, }, { - label: 'Create', + label: intl.get('permissions.column.create'), key: SaleInvoiceAction.Create, relatedColumn: PermissionColumn.Create, - depend: [{ key: SaleInvoiceAction.View }] + depend: [{ key: SaleInvoiceAction.View }], }, { - label: 'Edit', + label: intl.get('permissions.column.edit'), key: SaleInvoiceAction.Edit, relatedColumn: PermissionColumn.Edit, - depend: [{ key: SaleInvoiceAction.Create }] + depend: [{ key: SaleInvoiceAction.Create }], }, { - label: 'Delete', + label: intl.get('permissions.column.delete'), key: SaleInvoiceAction.Delete, relatedColumn: PermissionColumn.Delete, - depend: [{ key: SaleInvoiceAction.Edit }] + depend: [{ key: SaleInvoiceAction.Edit }], + }, + { + label: intl.get('permissions.column.written_off_invoice'), + key: SaleInvoiceAction.Writeoff, + depend: [{ key: SaleInvoiceAction.Edit }], }, - { label: 'Written-off invoice', key: SaleInvoiceAction.Writeoff, depend:[{ key: SaleInvoiceAction.Edit }] }, ], }, { - label: 'Sale Estimate', + label: intl.get('permissions.sale_estimate'), subject: AbilitySubject.Estimate, permissions: [ - { label: 'View', key: SaleEstimateAction.View, relatedColumn: PermissionColumn.View, }, - { label: 'Create', key: SaleEstimateAction.Create, relatedColumn: PermissionColumn.Create, depend:[{ key: SaleEstimateAction.View }] }, - { label: 'Edit', key: SaleEstimateAction.Edit, relatedColumn: PermissionColumn.Edit, depend:[{ key: SaleEstimateAction.Create }] }, - { label: 'Delete', key: SaleEstimateAction.Delete, relatedColumn: PermissionColumn.Delete, depend:[{ key: SaleEstimateAction.Edit }] }, + { + label: intl.get('permissions.column.view'), + key: SaleEstimateAction.View, + relatedColumn: PermissionColumn.View, + }, + { + label: intl.get('permissions.column.create'), + key: SaleEstimateAction.Create, + relatedColumn: PermissionColumn.Create, + depend: [{ key: SaleEstimateAction.View }], + }, + { + label: intl.get('permissions.column.edit'), + key: SaleEstimateAction.Edit, + relatedColumn: PermissionColumn.Edit, + depend: [{ key: SaleEstimateAction.Create }], + }, + { + label: intl.get('permissions.column.delete'), + key: SaleEstimateAction.Delete, + relatedColumn: PermissionColumn.Delete, + depend: [{ key: SaleEstimateAction.Edit }], + }, ], }, { - label: 'Sale Receipt', + label: intl.get('permissions.sale_receipt'), subject: AbilitySubject.Receipt, permissions: [ - { label: 'View', key: SaleReceiptAction.View, relatedColumn: PermissionColumn.View, }, { - label: 'Create', + label: intl.get('permissions.column.view'), + key: SaleReceiptAction.View, + relatedColumn: PermissionColumn.View, + }, + { + label: intl.get('permissions.column.create'), key: SaleReceiptAction.Create, relatedColumn: PermissionColumn.Create, - depend:[{ key: SaleReceiptAction.View }] + depend: [{ key: SaleReceiptAction.View }], }, { - label: 'Edit', + label: intl.get('permissions.column.edit'), key: SaleReceiptAction.Edit, relatedColumn: PermissionColumn.Edit, - depend:[{ key: SaleReceiptAction.Create }] + depend: [{ key: SaleReceiptAction.Create }], }, { - label: 'Delete', + label: intl.get('permissions.column.delete'), key: SaleReceiptAction.Delete, relatedColumn: PermissionColumn.Delete, - depend:[{ key: SaleReceiptAction.Edit }] + depend: [{ key: SaleReceiptAction.Edit }], }, ], }, { - label: 'Credit note', + label: intl.get('permissions.credit_note'), subject: AbilitySubject.CreditNote, permissions: [ - { label: 'View', key: CreditNoteAction.View, relatedColumn: PermissionColumn.View }, - { label: 'Create', key: CreditNoteAction.Create, relatedColumn: PermissionColumn.Create, depend:[{ key: CreditNoteAction.View }] }, - { label: 'Edit', key: CreditNoteAction.Edit, relatedColumn: PermissionColumn.Edit, depend:[{ key: CreditNoteAction.Create }] }, - { label: 'Delete', key: CreditNoteAction.Delete, relatedColumn: PermissionColumn.Delete, depend:[{ key: CreditNoteAction.Edit }] }, - { label: 'Refund credit note', key: CreditNoteAction.Refund, depend:[{ key: CreditNoteAction.View }] }, + { + label: intl.get('permissions.column.view'), + key: CreditNoteAction.View, + relatedColumn: PermissionColumn.View, + }, + { + label: intl.get('permissions.column.create'), + key: CreditNoteAction.Create, + relatedColumn: PermissionColumn.Create, + depend: [{ key: CreditNoteAction.View }], + }, + { + label: intl.get('permissions.column.edit'), + key: CreditNoteAction.Edit, + relatedColumn: PermissionColumn.Edit, + depend: [{ key: CreditNoteAction.Create }], + }, + { + label: intl.get('permissions.column.delete'), + key: CreditNoteAction.Delete, + relatedColumn: PermissionColumn.Delete, + depend: [{ key: CreditNoteAction.Edit }], + }, + { + label: intl.get('permissions.column.refund_credit_note'), + key: CreditNoteAction.Refund, + depend: [{ key: CreditNoteAction.View }], + }, ], }, { - label: 'Payment Receive', + label: intl.get('permissions.payment_receive'), subject: AbilitySubject.PaymentReceive, permissions: [ { - label: 'View', + label: intl.get('permissions.column.view'), key: PaymentReceiveAction.View, relatedColumn: PermissionColumn.View, }, { - label: 'Create', + label: intl.get('permissions.column.create'), key: PaymentReceiveAction.Create, relatedColumn: PermissionColumn.Create, - depend:[{ key: PaymentReceiveAction.View }] + depend: [{ key: PaymentReceiveAction.View }], }, { - label: 'Edit', + label: intl.get('permissions.column.edit'), key: PaymentReceiveAction.Edit, relatedColumn: PermissionColumn.Edit, - depend:[{ key: PaymentReceiveAction.Create }] + depend: [{ key: PaymentReceiveAction.Create }], }, { - label: 'Delete', + label: intl.get('permissions.column.delete'), key: PaymentReceiveAction.Delete, relatedColumn: PermissionColumn.Delete, - depend:[{ key: PaymentReceiveAction.Edit }] + depend: [{ key: PaymentReceiveAction.Edit }], }, ], }, ], }, { - label: 'Purchases', + label: intl.get('permissions.purchases'), type: ModulePermissionsStyle.Columns, serviceFullAccess: true, moduleFullAccess: true, columns: [ - { label: 'View', key: 'view' }, - { label: 'Create', key: 'create' }, - { label: 'Edit', key: 'edit' }, - { label: 'Delete', key: 'delete' }, + { label: intl.get('permissions.column.view'), key: 'view' }, + { label: intl.get('permissions.column.create'), key: 'create' }, + { label: intl.get('permissions.column.edit'), key: 'edit' }, + { label: intl.get('permissions.column.delete'), key: 'delete' }, ], services: [ { - label: 'Bills', + label: intl.get('permissions.bills'), subject: AbilitySubject.Bill, permissions: [ { - label: 'View', + label: intl.get('permissions.column.view'), key: BillAction.View, relatedColumn: PermissionColumn.View, }, { - label: 'Create', + label: intl.get('permissions.column.create'), key: BillAction.Create, relatedColumn: PermissionColumn.Create, - depend:[{ key: BillAction.View }] + depend: [{ key: BillAction.View }], }, { - label: 'Edit', + label: intl.get('permissions.column.edit'), key: BillAction.Edit, relatedColumn: PermissionColumn.Edit, - depend:[{ key: BillAction.Create }] + depend: [{ key: BillAction.Create }], }, { - label: 'Delete', + label: intl.get('permissions.column.delete'), key: BillAction.Delete, relatedColumn: PermissionColumn.Delete, - depend:[{ key: BillAction.Edit }] + depend: [{ key: BillAction.Edit }], }, ], }, { - label: 'Vendor Credits', + label: intl.get('permissions.vendor_credits'), subject: AbilitySubject.VendorCredit, permissions: [ { - label: 'View', + label: intl.get('permissions.column.view'), key: VendorCreditAction.View, relatedColumn: PermissionColumn.View, }, { - label: 'Create', + label: intl.get('permissions.column.create'), key: VendorCreditAction.Create, relatedColumn: PermissionColumn.Create, - depend: [{ key: VendorCreditAction.View }] + depend: [{ key: VendorCreditAction.View }], }, { - label: 'Edit', + label: intl.get('permissions.column.edit'), key: VendorCreditAction.Edit, relatedColumn: PermissionColumn.Edit, - depend: [{ key: VendorCreditAction.Create }] + depend: [{ key: VendorCreditAction.Create }], }, { - label: 'Delete', + label: intl.get('permissions.column.delete'), key: VendorCreditAction.Delete, relatedColumn: PermissionColumn.Delete, - depend: [{ key: VendorCreditAction.Edit }] + depend: [{ key: VendorCreditAction.Edit }], + }, + { + label: intl.get('permissions.column.refund_vendor_credit'), + key: VendorCreditAction.Refund, + depend: [{ key: VendorCreditAction.View }], }, - { label: 'Refund vendor credit', key: VendorCreditAction.Refund, depend: [{ key: VendorCreditAction.View }] }, ], }, { - label: 'Payment Made', + label: intl.get('permissions.payment_made'), subject: AbilitySubject.PaymentMade, permissions: [ { - label: 'View', + label: intl.get('permissions.column.view'), key: PaymentMadeAction.View, relatedColumn: PermissionColumn.View, }, { - label: 'Create', + label: intl.get('permissions.column.create'), key: PaymentMadeAction.Create, relatedColumn: PermissionColumn.Create, - depend: [{ key: PaymentMadeAction.View }] + depend: [{ key: PaymentMadeAction.View }], }, { - label: 'Edit', + label: intl.get('permissions.column.edit'), key: PaymentMadeAction.Edit, relatedColumn: PermissionColumn.Edit, - depend: [{ key: PaymentMadeAction.Create }] + depend: [{ key: PaymentMadeAction.Create }], }, { - label: 'Delete', + label: intl.get('permissions.column.delete'), key: PaymentMadeAction.Delete, relatedColumn: PermissionColumn.Delete, - depend: [{ key: PaymentMadeAction.Edit }] + depend: [{ key: PaymentMadeAction.Edit }], }, ], }, ], }, { - label: 'Financial Accounting', + label: intl.get('permissions.financial_accounting'), type: ModulePermissionsStyle.Columns, serviceFullAccess: true, moduleFullAccess: true, columns: [ - { label: 'View', key: 'view' }, - { label: 'Create', key: 'create' }, - { label: 'Edit', key: 'edit' }, - { label: 'Delete', key: 'delete' }, + { label: intl.get('permissions.column.view'), key: 'view' }, + { label: intl.get('permissions.column.create'), key: 'create' }, + { label: intl.get('permissions.column.edit'), key: 'edit' }, + { label: intl.get('permissions.column.delete'), key: 'delete' }, ], services: [ { - label: 'Manual Journals', + label: intl.get('permissions.manual_journals'), subject: AbilitySubject.ManualJournal, permissions: [ { - label: 'View', + label: intl.get('permissions.column.view'), key: ManualJournalAction.View, relatedColumn: PermissionColumn.View, }, { - label: 'Create', + label: intl.get('permissions.column.create'), key: ManualJournalAction.Create, relatedColumn: PermissionColumn.Create, - depend: [{ key: ManualJournalAction.View }] + depend: [{ key: ManualJournalAction.View }], }, { - label: 'Edit', + label: intl.get('permissions.column.edit'), key: ManualJournalAction.Edit, relatedColumn: PermissionColumn.Edit, - depend: [{ key: ManualJournalAction.Create }] + depend: [{ key: ManualJournalAction.Create }], }, { - label: 'Delete', + label: intl.get('permissions.column.delete'), key: ManualJournalAction.Delete, relatedColumn: PermissionColumn.Delete, - depend: [{ key: ManualJournalAction.Edit }] + depend: [{ key: ManualJournalAction.Edit }], }, ], }, { - label: 'Chart of Accounts', + label: intl.get('permissions.chart_of_accounts'), subject: AbilitySubject.Account, permissions: [ { - label: 'View', + label: intl.get('permissions.column.view'), key: AccountAction.View, relatedColumn: PermissionColumn.View, }, { - label: 'Create', + label: intl.get('permissions.column.create'), key: AccountAction.Create, relatedColumn: PermissionColumn.Create, - depend: [{ key: AccountAction.View }] + depend: [{ key: AccountAction.View }], }, { - label: 'Edit', + label: intl.get('permissions.column.edit'), key: AccountAction.Edit, relatedColumn: PermissionColumn.Edit, - depend: [{ key: AccountAction.Create }] + depend: [{ key: AccountAction.Create }], }, { - label: 'Delete', + label: intl.get('permissions.column.delete'), key: AccountAction.Delete, relatedColumn: PermissionColumn.Delete, - depend: [{ key: AccountAction.Edit }] + depend: [{ key: AccountAction.Edit }], }, { - label: 'Transactions locking', + label: intl.get('permissions.column.transactions_locking'), key: AccountAction.TransactionsLocking, }, ], }, { - label: 'Expenses', + label: intl.get('permissions.expenses'), subject: AbilitySubject.Expense, permissions: [ { - label: 'View', + label: intl.get('permissions.column.view'), key: ExpenseAction.View, relatedColumn: PermissionColumn.View, }, { - label: 'Create', + label: intl.get('permissions.column.create'), key: ExpenseAction.Create, relatedColumn: PermissionColumn.Create, - depend: [{ key: ExpenseAction.View }] + depend: [{ key: ExpenseAction.View }], }, { - label: 'Edit', + label: intl.get('permissions.column.edit'), key: ExpenseAction.Edit, relatedColumn: PermissionColumn.Edit, - depend: [{ key: ExpenseAction.Create }] + depend: [{ key: ExpenseAction.Create }], }, { - label: 'Delete', + label: intl.get('permissions.column.delete'), key: ExpenseAction.Delete, relatedColumn: PermissionColumn.Delete, - depend: [{ key: ExpenseAction.Edit }] + depend: [{ key: ExpenseAction.Edit }], }, ], }, ], }, { - label: 'Financial Reports', + label: intl.get('permissions.reports'), type: ModulePermissionsStyle.Vertical, serviceFullAccess: true, moduleFullAccess: true, services: [ { - label: 'Financial reprots', + label: intl.get('permissions.financial_reports'), subject: AbilitySubject.Report, permissions: [ - { label: 'Balance sheet', key: ReportsAction.READ_BALANCE_SHEET }, { - label: 'Trial Balance sheet', + label: intl.get('permissions.balance_sheet'), + key: ReportsAction.READ_BALANCE_SHEET, + }, + { + label: intl.get('permissions.trial_balance_sheet'), key: ReportsAction.READ_TRIAL_BALANCE_SHEET, }, - { label: 'Profit & Loss sheet', key: ReportsAction.READ_PROFIT_LOSS }, - { label: 'Cash flow sheet', key: ReportsAction.READ_CASHFLOW }, - { label: 'Journal sheet', key: ReportsAction.READ_JOURNAL }, - { label: 'General ledger', key: ReportsAction.READ_GENERAL_LEDGET }, { - label: 'A/R Aging Summary report', + label: intl.get('permissions.profit_loss_sheet'), + key: ReportsAction.READ_PROFIT_LOSS, + }, + { + label: intl.get('permissions.cash_flow_sheet'), + key: ReportsAction.READ_CASHFLOW, + }, + { + label: intl.get('permissions.journal_sheet'), + key: ReportsAction.READ_JOURNAL, + }, + { + label: intl.get('permissions.general_ledger'), + key: ReportsAction.READ_GENERAL_LEDGET, + }, + { + label: intl.get('permissions.a_r_aging_summary_report'), key: ReportsAction.READ_AR_AGING_SUMMARY, }, { - label: 'A/P Aging Summary report', + label: intl.get('permissions.a_r_aging_summary_report'), key: ReportsAction.READ_AP_AGING_SUMMARY, }, { - label: 'Purchases by items', + label: intl.get('permissions.purchases_by_items'), key: ReportsAction.READ_PURCHASES_BY_ITEMS, }, - { label: 'Sales by items', key: ReportsAction.READ_SALES_BY_ITEMS }, { - label: 'Customers transactions', + label: intl.get('permissions.sales_by_items'), + key: ReportsAction.READ_SALES_BY_ITEMS, + }, + { + label: intl.get('permissions.customers_transactions'), key: ReportsAction.READ_CUSTOMERS_TRANSACTIONS, }, { - label: 'Vendors transactions', + label: intl.get('permissions.vendors_transactions'), key: ReportsAction.READ_VENDORS_TRANSACTIONS, }, { - label: 'Customers summary balance', + label: intl.get('permissions.customers_summary_balance'), key: ReportsAction.READ_CUSTOMERS_SUMMARY_BALANCE, }, { - label: 'Vendors summary balance', + label: intl.get('permissions.vendors_summary_balance'), key: ReportsAction.READ_VENDORS_SUMMARY_BALANCE, }, { - label: 'Inventory valuation summary', + label: intl.get('permissions.inventory_valuation_summary'), key: ReportsAction.READ_INVENTORY_VALUATION_SUMMARY, }, { - label: 'Inventory items details', + label: intl.get('permissions.inventory_items_details'), key: ReportsAction.READ_INVENTORY_ITEM_DETAILS, }, { - label: 'Cashflow account transactions', + label: intl.get('permissions.cashflow_account_transactions'), key: ReportsAction.READ_CASHFLOW_ACCOUNT_TRANSACTION, }, ], @@ -510,7 +639,6 @@ export const getPermissionsSchema = () => [ }, ]; - export function getPermissionsSchemaService(subject) { const permissions = getPermissionsSchema(); diff --git a/src/containers/Dialogs/InviteUserDialog/InviteUserFormContent.js b/src/containers/Dialogs/InviteUserDialog/InviteUserFormContent.js index 9e10bf849..a09bc38ed 100644 --- a/src/containers/Dialogs/InviteUserDialog/InviteUserFormContent.js +++ b/src/containers/Dialogs/InviteUserDialog/InviteUserFormContent.js @@ -49,7 +49,7 @@ function InviteUserFormContent({ {({ form, field: { value }, meta: { error, touched } }) => ( } + label={} labelInfo={} helperText={} className={classNames(CLASSES.FILL, 'form-group--role_name')} diff --git a/src/containers/Preferences/Users/Roles/RolesForm/RoleFormHeader.js b/src/containers/Preferences/Users/Roles/RolesForm/RoleFormHeader.js index f1d9b1339..92640fd5a 100644 --- a/src/containers/Preferences/Users/Roles/RolesForm/RoleFormHeader.js +++ b/src/containers/Preferences/Users/Roles/RolesForm/RoleFormHeader.js @@ -21,7 +21,7 @@ export function RoleFormHeader() { - + } labelInfo={} diff --git a/src/containers/Preferences/Users/Roles/RolesForm/components.js b/src/containers/Preferences/Users/Roles/RolesForm/components.js index 11f86d829..034ad5dfd 100644 --- a/src/containers/Preferences/Users/Roles/RolesForm/components.js +++ b/src/containers/Preferences/Users/Roles/RolesForm/components.js @@ -3,7 +3,10 @@ import { Checkbox, Popover } from '@blueprintjs/core'; import styled from 'styled-components'; import { Field } from 'formik'; -import { getPermissionsSchema, ModulePermissionsStyle } from 'common/permissionsSchema'; +import { + getPermissionsSchema, + ModulePermissionsStyle, +} from 'common/permissionsSchema'; import { Card, If, ButtonLink, Choose, T } from 'components'; import { getSerivceColumnPermission, @@ -107,7 +110,9 @@ function ModuleExtraPermissionsPopover() { return ( - More Permissions + + + {extraPermissions.map((permission) => ( @@ -167,7 +172,9 @@ function ModulePermissionsTableHead() { - + + + {columns.map((column) => ( {column.label} diff --git a/src/lang/ar/index.json b/src/lang/ar/index.json index fc2a6faf0..e990087bf 100644 --- a/src/lang/ar/index.json +++ b/src/lang/ar/index.json @@ -1492,7 +1492,7 @@ "roles.column.description":"الوصف", "roles.edit_roles":" تعديل دور المستخدم", "roles.delete_roles":"حذف دور المستخدم", - "roles.label.role_name":"دور المستخدم", + "roles.label.role_name":"اسم الدور", "roles.error.role_is_predefined":"دور المستخدم معرَّف مسبقًا ، ولا يمكنك حذف دور المستخدمين المحددة مسبقًا ", "roles.error.you_cannot_change_your_own_role":"لا يمكنك تغيير دور المستخدم الخاص بك.", "roles.label.role_name_":"اسم دور المستخدم ", @@ -1505,7 +1505,6 @@ "roles.error.you_cannot_delete_predefined_roles":"لا يمكنك حذف أدوار المستخدم المحددة مسبقا", "roles.error.you_cannot_delete_role_that_associated_to_users":"لا يمكن حذف دور المستخدم لأنه لديه مستخدمين مرتبطة به.", "payment_transactions":"معاملات الدفع", - "sidebar_credit_note": "إشعارات الدائن", "credit_note.label_create_note_list": "قائمة إشعارات الدائن", "credit_note.label.new_credit_note": "إشعار دائن جديد", @@ -1675,16 +1674,56 @@ "invoice.convert_to_credit_note":"تحويل إلى إشعار دائن", "bill.convert_to_credit_note":"تحويل إلى إشعار مدين", "overdue":"متأخرّة", - + "invite_user.label.role_name":"دور المستخدم", "permissions.column.view": "عرض", "permissions.column.full_access": "تحكم كامل", "permissions.column.delete": "حذف", "permissions.column.edit": "تعديل", "permissions.column.create": "اضافة", - + "permissions.column.written_off_invoice": "شطب فاتورة", + "permissions.column.refund_credit_note": "استرجاع الأموال", + "permissions.column.refund_vendor_credit": "استرجاع الأموال", + "permissions.column.transactions_locking":"قفل المعاملات", "permissions.items_inventory": "منتجات والمخزون", "permissions.inventory_adjustment": "تسويات المخزون", - "permissions.items": "المنتجات" + "permissions.items": "المنتجات", + "permissions.contacts": "جهات الاتصال", + "permissions.customers": "العملاء", + "permissions.vendors": "الموردين", + "permissions.sales": "المبيعات", + "permissions.sale_invoice": "الفواتير ", + "permissions.sale_estimate": "العروض", + "permissions.sale_receipt": "الإيصالات", + "permissions.credit_note": "إشعارات الدائن", + "permissions.payment_receive": "سندات الزبائن", + "permissions.purchases":"المشتريات", + "permissions.bills":"فواتير الشراء", + "permissions.vendor_credits":"إشعارات المدين", + "permissions.payment_made":"سندات الموردين", + "permissions.financial_accounting":"الأمور المالية", + "permissions.manual_journals":"القيود اليدوية", + "permissions.chart_of_accounts":"شجرة الحسابات", + "permissions.expenses":"المصاريف", + "permissions.reports":"التقارير", + "permissions.financial_reports":"تقارير مالية", + "permissions.balance_sheet":"الميزانية العمومية", + "permissions.profit_loss_sheet":"قائمة الدخل", + "permissions.trial_balance_sheet":"ميزان المراجعة", + "permissions.cash_flow_sheet":"قائمة التدفقات النقدية", + "permissions.journal_sheet":"دفتر اليومية العامة", + "permissions.general_ledger":"دفتر الأستاذ العام", + "permissions.a_r_aging_summary_report":"ملخص اعمار الديون للذمم المدينة", + "permissions.a_p_aging_summary_report":"ملخص اعمار الديون للذمم الدائنة", + "permissions.purchases_by_items":"المشتريات حسب المنتجات", + "permissions.sales_by_items":"المبيعات حسب المنتجات", + "permissions.customers_transactions":"معاملات الزبائن", + "permissions.vendors_transactions":"معاملات الموردين", + "permissions.customers_summary_balance":"ملخص رصيد الزبائن", + "permissions.vendors_summary_balance":"ملخص رصيد الموردين", + "permissions.inventory_valuation_summary":"ملخص تقييم المخزون ", + "permissions.inventory_items_details":"تفاصيل منتج المخزون", + "permissions.cashflow_account_transactions":"Cashflow account transactions", + "permissions.more_permissions":"عرض المزيد " + } - diff --git a/src/lang/en/index.json b/src/lang/en/index.json index fccd7c086..c419c20dd 100644 --- a/src/lang/en/index.json +++ b/src/lang/en/index.json @@ -1671,16 +1671,54 @@ "invoice.convert_to_credit_note":"Convert to Credit Note", "bill.convert_to_credit_note":"Convert to Vendor Credit", "overdue":"Overdue", - - - "permissions.column.view": "View", "permissions.column.full_access": "Full Access", "permissions.column.delete": "Delete", "permissions.column.edit": "Edit", "permissions.column.create": "Create", - + "permissions.column.written_off_invoice":"Written-off invoice", + "permissions.column.refund_credit_note":"Refund credit note", + "permissions.column.refund_vendor_credit":"Refund vendor credit", + "permissions.column.transactions_locking":"Transactions locking", "permissions.items_inventory": "Items & Inventory", "permissions.inventory_adjustment": "Inventory Adjustment", - "permissions.items": "Items" -} \ No newline at end of file + "permissions.items": "Items", + "permissions.caontacts": "Contacts", + "permissions.customers": "Customers", + "permissions.vendors": "Vendors", + "permissions.sales": "Sales", + "permissions.sale_invoice": "Sale Invoice", + "permissions.sale_estimate": "Sale Estimate", + "permissions.sale_receipt": "Sale Receipt", + "permissions.credit_note": "Credit note", + "permissions.payment_receive": "Payment Receive", + "permissions.purchases":"Purchases", + "permissions.bills":"Bills", + "permissions.vendor_credit":"Vendor Credits", + "permissions.payment_made":"Payment Made", + "permissions.financial_accounting":"Financial Accounting", + "permissions.manual_journals":"Manual Journals", + "permissions.chart_of_accounts":"Chart of Accounts", + "permissions.expenses":"Expenses", + "permissions.reports":"Financial Reports", + "permissions.financial_reports":"Financial reprots", + "permissions.balance_sheet":"Balance sheet", + "permissions.profit_loss_sheet":"Profit & Loss sheet", + "permissions.trial_balance_sheet":"Trial Balance sheet", + "permissions.cash_flow_sheet":"Cash flow sheet", + "permissions.journal_sheet":"Journal sheet", + "permissions.general_ledger":"General ledger", + "permissions.a_r_aging_summary_report":"A/R Aging Summary report", + "permissions.a_p_aging_summary_report":"A/P Aging Summary report", + "permissions.purchases_by_items":"Purchases by items", + "permissions.sales_by_items":"Sales by items", + "permissions.customers_transactions":"Customers transactions", + "permissions.vendors_transactions":"Vendors transactions", + "permissions.customers_summary_balance":"Customers summary balance", + "permissions.vendors_summary_balance":"Vendors summary balance", + "permissions.inventory_valuation_summary":"Inventory valuation summary", + "permissions.inventory_items_details":"Inventory valuation summary", + "permissions.cashflow_account_transactions":"Cashflow account transactions", + "permissions.more_permissions":"More Permissions" +} +