From 3751379f1e9a4c215fb6eb898b4ccc67659b9ace Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Tue, 10 May 2022 21:51:50 +0700 Subject: initial commit 2 --- addons/purchase/security/ir.model.access.csv | 39 +++++++++++ addons/purchase/security/purchase_security.xml | 97 ++++++++++++++++++++++++++ 2 files changed, 136 insertions(+) create mode 100644 addons/purchase/security/ir.model.access.csv create mode 100644 addons/purchase/security/purchase_security.xml (limited to 'addons/purchase/security') diff --git a/addons/purchase/security/ir.model.access.csv b/addons/purchase/security/ir.model.access.csv new file mode 100644 index 00000000..6e2b003c --- /dev/null +++ b/addons/purchase/security/ir.model.access.csv @@ -0,0 +1,39 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_purchase_order,purchase.order,model_purchase_order,group_purchase_user,1,1,1,1 +access_purchase_order_manager,purchase.order,model_purchase_order,group_purchase_manager,1,1,1,1 +access_purchase_order_invoicing_payments_readonly,purchase.order,model_purchase_order,account.group_account_readonly,1,0,0,0 +access_purchase_order_invoicing_payments,purchase.order,model_purchase_order,account.group_account_invoice,1,1,0,0 +access_purchase_order_portal,purchase.order.portal,purchase.model_purchase_order,base.group_portal,1,0,0,0 +access_purchase_order_line,purchase.order.line user,model_purchase_order_line,group_purchase_user,1,1,1,1 +access_purchase_order_line_manager,purchase.order.line,model_purchase_order_line,group_purchase_manager,1,1,1,1 +access_purchase_order_line_invoicing_payments_readonly,purchase.order.line,model_purchase_order_line,account.group_account_readonly,1,0,0,0 +access_purchase_order_line_invoicing_payments,purchase.order.line,model_purchase_order_line,account.group_account_invoice,1,1,0,0 +access_purchase_order_line_portal,purchase.order.line.portal,purchase.model_purchase_order_line,base.group_portal,1,0,0,0 +access_account_tax_purchase_user,account.tax,account.model_account_tax,group_purchase_user,1,0,0,0 +access_account_tag_purchase_user,account.account.tag,account.model_account_account_tag,group_purchase_user,1,0,0,0 +access_account_tax_purchase_user_manager,account.tax,account.model_account_tax,group_purchase_manager,1,0,0,0 +access_product_product_purchase_user,product.product.purchase.user,product.model_product_product,group_purchase_user,1,0,0,0 +access_product_product_purchase_manager,product.product purchase_manager,product.model_product_product,purchase.group_purchase_manager,1,1,1,1 +access_product_template_purchase_user,product.template purchase_user,product.model_product_template,group_purchase_user,1,0,0,0 +access_account_fiscal_position_purchase_user,account.fiscal.position purchase,account.model_account_fiscal_position,group_purchase_user,1,0,0,0 +access_res_partner_purchase_user,res.partner purchase,base.model_res_partner,group_purchase_user,1,0,0,0 +access_account_journal,account.journal,account.model_account_journal,group_purchase_user,1,0,0,0 +access_account_journal_manager,account.journal,account.model_account_journal,group_purchase_manager,1,0,0,0 +access_account_move,account.move,account.model_account_move,group_purchase_user,1,1,1,1 +access_account_move_line_manager,account.move.line,account.model_account_move_line,group_purchase_manager,1,1,1,1 +access_account_move_line,account.move.line,account.model_account_move_line,group_purchase_user,1,1,1,0 +access_account_analytic_line,account.analytic.line,account.model_account_analytic_line,group_purchase_user,1,0,0,0 +access_account_type,account.acount.type.purchase.user,account.model_account_account_type,group_purchase_user,1,0,0,0 +account_partial_reconcile,account.partial.reconcile.purchase.user,account.model_account_partial_reconcile,group_purchase_user,1,0,0,0 +access_res_partner_purchase_manager,res.partner.purchase.manager,base.model_res_partner,group_purchase_manager,1,1,1,0 +access_uom_category_purchase_manager,uom.category purchase_manager,uom.model_uom_category,purchase.group_purchase_manager,1,1,1,1 +access_uom_uom_purchase_manager,uom.uom purchase_manager,uom.model_uom_uom,purchase.group_purchase_manager,1,1,1,1 +access_product_category_purchase_manager,product.category purchase_manager,product.model_product_category,purchase.group_purchase_manager,1,1,1,1 +access_product_template_purchase_manager,product.template purchase_manager,product.model_product_template,purchase.group_purchase_manager,1,1,1,1 +access_product_packaging_purchase_manager,product.packaging purchase_manager,product.model_product_packaging,purchase.group_purchase_manager,1,1,1,1 +access_product_supplierinfo_purchase_manager,product.supplierinfo purchase_manager,product.model_product_supplierinfo,purchase.group_purchase_manager,1,1,1,1 +access_product_pricelist_item_purchase_manager,product.pricelist.item purchase_manager,product.model_product_pricelist_item,purchase.group_purchase_manager,1,1,1,1 +access_account_account_purchase_manager,account.account purchase manager,account.model_account_account,purchase.group_purchase_manager,1,0,0,0 +access_purchase_bill_union,access_purchase_bill_union,model_purchase_bill_union,purchase.group_purchase_user,1,0,0,0 +access_report_purchase_order,purchase.stock.report,model_purchase_report,purchase.group_purchase_manager,1,0,0,0 +access_report_purchase_order_user,purchase.stock.report user,model_purchase_report,purchase.group_purchase_user,1,0,0,0 diff --git a/addons/purchase/security/purchase_security.xml b/addons/purchase/security/purchase_security.xml new file mode 100644 index 00000000..1577a337 --- /dev/null +++ b/addons/purchase/security/purchase_security.xml @@ -0,0 +1,97 @@ + + + + + + Helps you manage your purchase-related processes such as requests for quotations, supplier bills, etc... + 8 + + + + User + + + + + + Administrator + + + + + + + A warning can be set on a product or a customer (Purchase) + + + + + Send an automatic reminder email to confirm delivery + + + + + + + + + + + + + + + Purchase Order multi-company + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + + Purchase Order Line multi-company + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + + Portal Purchase Orders + + ['|', ('message_partner_ids','child_of',[user.commercial_partner_id.id]),('partner_id', 'child_of', [user.commercial_partner_id.id])] + + + + + + + + + Purchase User Account Move Line + + [('move_id.move_type', 'in', ('in_invoice', 'in_refund', 'in_receipt'))] + + + + Purchase User Account Move + + [('move_type', 'in', ('in_invoice', 'in_refund', 'in_receipt'))] + + + + Portal Purchase Order Lines + + ['|',('order_id.message_partner_ids','child_of',[user.commercial_partner_id.id]),('order_id.partner_id','child_of',[user.commercial_partner_id.id])] + + + + Purchases & Bills Union multi-company + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + + Purchase Order Report multi-company + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + + -- cgit v1.2.3