[IMP] first steps in dependences separation between 'portal_customer' and 'sale'
bzr revid: abo@openerp.com-20120507155953-z05p6n8dt3zq5885
This commit is contained in:
parent
9e9084756b
commit
5017e067f3
|
@ -20,13 +20,13 @@
|
|||
##############################################################################
|
||||
|
||||
{
|
||||
'name' : "Portal Customer",
|
||||
'name' : "Customer Portal",
|
||||
'version' : "1.0",
|
||||
'depends' : ["sale","portal"],
|
||||
'author' : "OpenERP SA",
|
||||
'category': 'Portal',
|
||||
'description': """
|
||||
The Portal Customer module helps customers to track their Sales Quotations, Orders, Invoices and various
|
||||
The Customer Portal module helps customers to track their Sales Quotations, Orders, Invoices and various
|
||||
other possibilities.
|
||||
""",
|
||||
'website': 'http://www.openerp.com',
|
||||
|
|
|
@ -1,40 +1,39 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
|
||||
<record id="action_mail_my_feeds" model="ir.actions.client">
|
||||
|
||||
<record id="action_mail_my_feeds" model="ir.actions.client">
|
||||
<field name="name">My Feeds</field>
|
||||
<field name="tag">mail.all_feeds</field>
|
||||
</record>
|
||||
|
||||
<record id="board_customer_portal_form" model="ir.ui.view">
|
||||
<field name="name">board.customer.portal.form</field>
|
||||
<field name="model">board.board</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="DashBoard">
|
||||
<board style="2-1">
|
||||
<column>
|
||||
<action name="%(mail.action_mail_my_feeds)d" string="My Wall"/>
|
||||
</column>
|
||||
<column>
|
||||
|
||||
</column>
|
||||
</board>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
</record>
|
||||
|
||||
<record id="board_customer_portal_form" model="ir.ui.view">
|
||||
<field name="name">board.customer.portal.form</field>
|
||||
<field name="model">board.board</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="DashBoard">
|
||||
<board style="2-1">
|
||||
<column>
|
||||
<action name="%(mail.action_mail_my_feeds)d" string="My Wall"/>
|
||||
</column>
|
||||
<column>
|
||||
|
||||
</column>
|
||||
</board>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="open_customer_portal" model="ir.actions.act_window">
|
||||
<field name="name">Customer Portal Dashboard</field>
|
||||
<field name="res_model">board.board</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="usage">menu</field>
|
||||
<field name="view_id" ref="board_customer_portal_form"/>
|
||||
</record>
|
||||
|
||||
<record id="open_customer_portal" model="ir.actions.act_window">
|
||||
<field name="name">Customer Portal Dashboard</field>
|
||||
<field name="res_model">board.board</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="usage">menu</field>
|
||||
<field name="view_id" ref="board_customer_portal_form"/>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
id="portal_customer.customer_portal" action="open_customer_portal"
|
||||
name="Customer Portal" groups="portal_customer.group_sales_portal"/>
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<record id="Customer_demo" model="res.users">
|
||||
<field name="name">demo_customer_portal</field>
|
||||
<field name="login">test</field>
|
||||
<field name="password">test</field>
|
||||
<field name="groups_id" eval="[(6,0,[ref('group_sales_portal')])]"/>
|
||||
</record>
|
||||
|
||||
<record id="Customer_demo" model="res.users">
|
||||
<field name="name">demo_customer_portal</field>
|
||||
<field name="login">test</field>
|
||||
<field name="password">test</field>
|
||||
<field name="groups_id" eval="[(6,0,[ref('group_sales_portal')])]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
|
|
|
@ -1,22 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<!-- warning some menu is visible with another module with an auto_install -->
|
||||
<menuitem name="Customer Portal" id="customer_portal"/>
|
||||
<menuitem name="Address Book" id="customer_portal_address_book_main" parent="customer_portal" groups="group_sales_portal"/>
|
||||
<menuitem name="Contacts" id="customer_portal_address_book" parent="customer_portal_address_book_main" action="base.action_partner_form"/>
|
||||
<menuitem name="Track Orders" id="customer_portal_track_orders" parent="customer_portal" groups="group_sales_portal"/>
|
||||
<menuitem name="Quotation" id="customer_portal_quotation" parent="customer_portal_track_orders" action="sale.action_order_tree5"/>
|
||||
<menuitem name="Sales Orders" id="customer_portal_sales_orders" parent="customer_portal_track_orders" action="sale.action_order_form"/>
|
||||
<menuitem name="Delivery Orders" id="customer_portal_delivery" parent="customer_portal_track_orders" action="action_picking_tree"/>
|
||||
<menuitem name="Invoice and Payments" id="customer_portal_invoice_payements" parent="customer_portal" groups="group_sales_portal"/>
|
||||
<menuitem name="Invoice" id="customer_portal_invoice" parent="customer_portal_invoice_payements" action="account.action_invoice_tree1"/>
|
||||
<menuitem name="Payments" id="customer_portal_payments" parent="customer_portal_invoice_payements" action="account_voucher.action_vendor_receipt"/>
|
||||
<menuitem name="Services" id="customer_portal_services" parent="customer_portal" groups="group_sales_portal"/>
|
||||
<menuitem name="Products" id="customer_portal_products" parent="customer_portal_services" action="product_normal_action"/>
|
||||
<menuitem name="After Sales Services" id="customer_portal_after_sales" parent="customer_portal" groups="group_sales_portal"/>
|
||||
<menuitem name="Contact Us" id="customer_portal_contact" parent="customer_portal" groups="group_sales_portal"/>
|
||||
<menuitem name="Contact Us" id="customer_portal_contact1" parent="customer_portal_contact" groups="group_sales_portal" action="action_contact_us"/>
|
||||
|
||||
<!-- warning some menu is visible with another module with an auto_install -->
|
||||
<menuitem name="Customer Portal" id="customer_portal"/>
|
||||
<menuitem name="Address Book" id="customer_portal_address_book_main" parent="customer_portal" groups="group_sales_portal"/>
|
||||
<menuitem name="Contacts" id="customer_portal_address_book" parent="customer_portal_address_book_main" action="base.action_partner_form"/>
|
||||
<menuitem name="Contact Us" id="customer_portal_contact" parent="customer_portal" groups="group_sales_portal"/>
|
||||
<menuitem name="Contact Us" id="customer_portal_contact1" parent="customer_portal_contact" groups="group_sales_portal" action="action_contact_us"/>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -1,18 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="action_picking_tree" model="ir.actions.act_window">
|
||||
<field name="name">Delivery Orders</field>
|
||||
<field name="res_model">stock.picking</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="domain">[('type','=','out')]</field>
|
||||
<field name="context">{'default_type': 'out', 'contact_display': 'partner_address'}</field>
|
||||
<field name="search_view_id" ref="stock.view_picking_out_search"/>
|
||||
<field name="help">This is the list of all delivery orders that have to be prepared, according to your different sales orders and your logistics rules.</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="product.product_kanban_view">
|
||||
<field name="name">Product Kanban</field>
|
||||
|
@ -48,20 +36,6 @@
|
|||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
|
||||
<record id="product_normal_action" model="ir.actions.act_window">
|
||||
<field name="name">Products</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">product.product</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">kanban,tree,form</field>
|
||||
<field name="view_id" ref="product.product_kanban_view"/>
|
||||
<field name="search_view_id" ref="product.product_search_form_view"/>
|
||||
<field name="help">You must define a Product for everything you buy or sell. Products can be raw materials, stockable products, consumables or services. The Product form contains detailed information about your products related to procurement logistics, sales price, product category, suppliers and so on.</field>
|
||||
</record>
|
||||
|
||||
<record id="action_contact_us" model="ir.actions.act_window">
|
||||
<field name="name">Contact Us</field>
|
||||
|
|
|
@ -1,33 +1 @@
|
|||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_sale_order,sale.order,sale.model_sale_order,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_sale_order_line,sale.order.line,sale.model_sale_order_line,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_stock_picking,stock.picking,stock.model_stock_picking,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_stock_move,stock.move,stock.model_stock_move,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_stock_warehouse_orderpoint,stock.warehouse.orderpoint,procurement.model_stock_warehouse_orderpoint,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_invoice,account.invoice,account.model_account_invoice,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_invoice_tax,account.invoice.tax,account.model_account_invoice_tax,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_invoice_line,account.invoice.line,account.model_account_invoice_line,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_journal,account.journal,account.model_account_journal,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_voucher,account.voucher,account_voucher.model_account_voucher,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_voucher_line,account.voucher.line,account_voucher.model_account_voucher_line,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_move,account.move,account.model_account_move,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_move_line,account.move.line,account.model_account_move_line,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_move_reconcile,account.move.reconcile,account.model_account_move_reconcile,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_fiscalyear,account.sequence.fiscalyear,account.model_account_sequence_fiscalyear,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_sale_shop,sale.shop,sale.model_sale_shop,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_product_list,product.pricelist,product.model_product_pricelist,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_product,product.product,product.model_product_product,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_res_partner,res.partner,base.model_res_partner,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_product_uom,product.uom,product.model_product_uom,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_tax,account.tax,account.model_account_tax,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_mrp_property,mrp.property,procurement.model_mrp_property,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_product_template,product.template,product.model_product_template,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_stock_warehouse,stock.warehouse,stock.model_stock_warehouse,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_stock_location,stock.location,stock.model_stock_location,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_fiscalyear,account.fiscalyear,account.model_account_fiscalyear,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_res_partner_category,res.partner.category,base.model_res_partner_category,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_product_supplierinfo,product.supplierinfo,product.model_product_supplierinfo,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_product_packaging,product.packaging,product.model_product_packaging,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_period,account.period,account.model_account_period,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_account,account.account,account.model_account_account,portal_customer.group_sales_portal,1,0,0,0
|
||||
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
|
|
|
|
@ -13,43 +13,6 @@
|
|||
<field name="name">Sales Portal</field>
|
||||
<field name="group_id" ref="group_sales_portal"/>
|
||||
</record>
|
||||
|
||||
<!-- Sale Portal Access Rules -->
|
||||
|
||||
<record id="portal_sale_order_user_rule" model="ir.rule">
|
||||
<field name="name">Personal Quotations/Sales</field>
|
||||
<field ref="sale.model_sale_order" name="model_id"/>
|
||||
<field name="domain_force">[('partner_id.email','=',user.login)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_sales_portal'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="portal_stock_picking_user_rule" model="ir.rule">
|
||||
<field name="name">Personal Delivery Orders</field>
|
||||
<field ref="stock.model_stock_picking" name="model_id"/>
|
||||
<field name="domain_force">[('partner_id.email','=',user.login)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_sales_portal'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="portal_account_invoice_user_rule" model="ir.rule">
|
||||
<field name="name">Personal Account Invoices</field>
|
||||
<field ref="account.model_account_invoice" name="model_id"/>
|
||||
<field name="domain_force">[('partner_id.email','=',user.login)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_sales_portal'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="portal_personal_payment" model="ir.rule">
|
||||
<field name="name">Personal Payments</field>
|
||||
<field ref="account_voucher.model_account_voucher" name="model_id"/>
|
||||
<field name="domain_force">[('partner_id.email','=',user.login)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_sales_portal'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="portal_personal_contact" model="ir.rule">
|
||||
<field name="name">Personal Contacts</field>
|
||||
<field ref="base.model_res_partner" name="model_id"/>
|
||||
<field name="domain_force">[('email','=',user.login)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_sales_portal'))]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
# published by the Free Software Foundation, either version 3 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
# published by the Free Software Foundation, either version 3 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
|
||||
{
|
||||
'name': 'Customer Portal Sale',
|
||||
'version': '0.1',
|
||||
'category': 'Tools',
|
||||
'complexity': "easy",
|
||||
'description': """
|
||||
This module add the menu if sale and portal_customer are installed.
|
||||
""",
|
||||
'author': 'OpenERP SA',
|
||||
'depends': ['sale','portal_customer'],
|
||||
'update_xml': [
|
||||
'security/portal_customer_security.xml',
|
||||
'portal_customer_sale_view.xml',
|
||||
"security/ir.model.access.csv",
|
||||
],
|
||||
'installable': True,
|
||||
'auto_install':True,
|
||||
'category':'Hidden',
|
||||
}
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
@ -0,0 +1,40 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<menuitem name="Track Orders" id="customer_portal_track_orders" parent="portal_customer.customer_portal" groups="portal_customer.group_sales_portal"/>
|
||||
<menuitem name="Quotation" id="customer_portal_quotation" parent="customer_portal_track_orders" action="sale.action_order_tree5"/>
|
||||
<menuitem name="Sales Orders" id="customer_portal_sales_orders" parent="customer_portal_track_orders" action="sale.action_order_form"/>
|
||||
<menuitem name="Delivery Orders" id="customer_portal_delivery" parent="customer_portal_track_orders" action="action_picking_tree"/>
|
||||
<menuitem name="Invoice and Payments" id="customer_portal_invoice_payements" parent="portal_customer.customer_portal" groups="portal_customer.group_sales_portal"/>
|
||||
<menuitem name="Invoice" id="customer_portal_invoice" parent="customer_portal_invoice_payements" action="account.action_invoice_tree1"/>
|
||||
<menuitem name="Payments" id="customer_portal_payments" parent="customer_portal_invoice_payements" action="account_voucher.action_vendor_receipt"/>
|
||||
<menuitem name="Services" id="customer_portal_services" parent="portal_customer.customer_portal" groups="portal_customer.group_sales_portal"/>
|
||||
<menuitem name="Products" id="customer_portal_products" parent="customer_portal_services" action="product_normal_action"/>
|
||||
<menuitem name="After Sales Services" id="customer_portal_after_sales" parent="portal_customer.customer_portal" groups="portal_customer.group_sales_portal"/>
|
||||
|
||||
<record id="action_picking_tree" model="ir.actions.act_window">
|
||||
<field name="name">Delivery Orders</field>
|
||||
<field name="res_model">stock.picking</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="domain">[('type','=','out')]</field>
|
||||
<field name="context">{'default_type': 'out', 'contact_display': 'partner_address'}</field>
|
||||
<field name="search_view_id" ref="stock.view_picking_out_search"/>
|
||||
<field name="help">This is the list of all delivery orders that have to be prepared, according to your different sales orders and your logistics rules.</field>
|
||||
</record>
|
||||
|
||||
<record id="product_normal_action" model="ir.actions.act_window">
|
||||
<field name="name">Products</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">product.product</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">kanban,tree,form</field>
|
||||
<field name="view_id" ref="product.product_kanban_view"/>
|
||||
<field name="search_view_id" ref="product.product_search_form_view"/>
|
||||
<field name="help">You must define a Product for everything you buy or sell. Products can be raw materials, stockable products, consumables or services. The Product form contains detailed information about your products related to procurement logistics, sales price, product category, suppliers and so on.</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -0,0 +1,32 @@
|
|||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_sale_order,sale.order,sale.model_sale_order,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_sale_order_line,sale.order.line,sale.model_sale_order_line,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_stock_picking,stock.picking,stock.model_stock_picking,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_stock_move,stock.move,stock.model_stock_move,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_stock_warehouse_orderpoint,stock.warehouse.orderpoint,procurement.model_stock_warehouse_orderpoint,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_invoice,account.invoice,account.model_account_invoice,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_invoice_tax,account.invoice.tax,account.model_account_invoice_tax,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_invoice_line,account.invoice.line,account.model_account_invoice_line,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_journal,account.journal,account.model_account_journal,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_voucher,account.voucher,account_voucher.model_account_voucher,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_voucher_line,account.voucher.line,account_voucher.model_account_voucher_line,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_move,account.move,account.model_account_move,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_move_line,account.move.line,account.model_account_move_line,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_move_reconcile,account.move.reconcile,account.model_account_move_reconcile,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_fiscalyear,account.sequence.fiscalyear,account.model_account_sequence_fiscalyear,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_sale_shop,sale.shop,sale.model_sale_shop,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_product_list,product.pricelist,product.model_product_pricelist,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_product,product.product,product.model_product_product,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_res_partner,res.partner,base.model_res_partner,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_product_uom,product.uom,product.model_product_uom,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_tax,account.tax,account.model_account_tax,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_mrp_property,mrp.property,procurement.model_mrp_property,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_product_template,product.template,product.model_product_template,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_stock_warehouse,stock.warehouse,stock.model_stock_warehouse,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_stock_location,stock.location,stock.model_stock_location,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_fiscalyear,account.fiscalyear,account.model_account_fiscalyear,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_res_partner_category,res.partner.category,base.model_res_partner_category,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_product_supplierinfo,product.supplierinfo,product.model_product_supplierinfo,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_product_packaging,product.packaging,product.model_product_packaging,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_period,account.period,account.model_account_period,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_account,account.account,account.model_account_account,portal_customer.group_sales_portal,1,0,0,0
|
|
|
@ -0,0 +1,43 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!-- Sale Portal Access Rules -->
|
||||
|
||||
<record id="portal_sale_order_user_rule" model="ir.rule">
|
||||
<field name="name">Personal Quotations/Sales</field>
|
||||
<field ref="sale.model_sale_order" name="model_id"/>
|
||||
<field name="domain_force">[('partner_id.email','=',user.login)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_sales_portal'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="portal_stock_picking_user_rule" model="ir.rule">
|
||||
<field name="name">Personal Delivery Orders</field>
|
||||
<field ref="stock.model_stock_picking" name="model_id"/>
|
||||
<field name="domain_force">[('partner_id.email','=',user.login)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_sales_portal'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="portal_account_invoice_user_rule" model="ir.rule">
|
||||
<field name="name">Personal Account Invoices</field>
|
||||
<field ref="account.model_account_invoice" name="model_id"/>
|
||||
<field name="domain_force">[('partner_id.email','=',user.login)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_sales_portal'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="portal_personal_payment" model="ir.rule">
|
||||
<field name="name">Personal Payments</field>
|
||||
<field ref="account_voucher.model_account_voucher" name="model_id"/>
|
||||
<field name="domain_force">[('partner_id.email','=',user.login)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_sales_portal'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="portal_personal_contact" model="ir.rule">
|
||||
<field name="name">Personal Contacts</field>
|
||||
<field ref="base.model_res_partner" name="model_id"/>
|
||||
<field name="domain_force">[('email','=',user.login)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_sales_portal'))]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
Loading…
Reference in New Issue