新增销售权限
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
<field name="sequence">20</field>
|
||||
</record>
|
||||
|
||||
<record id="group_sale_manager" model="res.groups">
|
||||
<record id="group_sale_salemanager" model="res.groups">
|
||||
<field name="name">销售经理</field>
|
||||
<field name="category_id" ref="base.module_category_sales_sales"/>
|
||||
</record>
|
||||
@@ -13,7 +13,7 @@
|
||||
<record id="group_sale_director" model="res.groups">
|
||||
<field name="name">销售总监</field>
|
||||
<field name="category_id" ref="base.module_category_sales_sales"/>
|
||||
<field name="implied_ids" eval="[(4, ref('sf_base.group_sale_manager'))]"/>
|
||||
<field name="implied_ids" eval="[(4, ref('sf_base.group_sale_salemanager'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="group_plan_dispatch" model="res.groups">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
'category': '工厂设备',
|
||||
'description': """
|
||||
""",
|
||||
'depends': ['maintenance', 'sf_base'],
|
||||
'depends': ['hr_maintenance', 'sf_base'],
|
||||
'data': [
|
||||
'security/group_security.xml',
|
||||
'security/ir.model.access.csv',
|
||||
|
||||
@@ -1,3 +1,2 @@
|
||||
from . import controllers
|
||||
from . import models
|
||||
|
||||
|
||||
@@ -10,10 +10,11 @@
|
||||
""",
|
||||
'category': 'sf',
|
||||
'website': 'https://www.sf.jikimo.com',
|
||||
'depends': ['sale', 'sale_management', 'web_widget_model_viewer'],
|
||||
'depends': ['sale', 'sale_management', 'web_widget_model_viewer', 'sf_base','sales_team'],
|
||||
'data': [
|
||||
'security/group_security.xml',
|
||||
'security/ir.model.access.csv',
|
||||
'views/sale_team.xml',
|
||||
'views/sale_order_view.xml',
|
||||
'views/quick_easy_order_view.xml'
|
||||
],
|
||||
|
||||
@@ -68,3 +68,9 @@ class ResaleOrderLine(models.Model):
|
||||
_inherit = 'sale.order.line'
|
||||
|
||||
model_glb_file = fields.Binary('模型的glb文件')
|
||||
|
||||
|
||||
class ResCrmTeam(models.Model):
|
||||
_inherit = 'crm.team'
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,23 @@
|
||||
<odoo>
|
||||
<data>
|
||||
<data noupdate="1">
|
||||
<record model="ir.rule" id="crm_team_rule_salemanager">
|
||||
<field name="name">销售经理只可以查看本人所在的团队</field>
|
||||
<field name="model_id" ref="model_crm_team"/>
|
||||
<field name="domain_force">[(crm_team_member_ids.user_id,'=',user.id)]</field>
|
||||
<field name="groups" eval="[(4, ref('sf_base.group_sale_salemanager'))]"/>
|
||||
<field name="perm_read" eval="1"/>
|
||||
<field name="perm_write" eval="0"/>
|
||||
<field name="perm_create" eval="0"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.rule" id="crm_team_rule_director">
|
||||
<field name="name">销售总监</field>
|
||||
<field name="model_id" ref="sales_team.model_crm_team"/>
|
||||
<field name="domain_force">[(1,'=',1)]</field>
|
||||
<field name="groups" eval="[(4, ref('sf_base.group_sale_director'))]"/>
|
||||
<field name="perm_read" eval="1"/>
|
||||
<field name="perm_write" eval="1"/>
|
||||
<field name="perm_create" eval="1"/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -1,6 +1,15 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_quick_easy_order,quick_easy_order,model_quick_easy_order,base.group_user,1,1,1,1
|
||||
access_sf_auto_quatotion_common,sf_auto_quatotion_common,model_sf_auto_quatotion_common,base.group_user,1,1,1,1
|
||||
access_quick_easy_order,quick_easy_order,model_quick_easy_order,base.group_system,1,1,1,1
|
||||
access_sf_auto_quatotion_common,sf_auto_quatotion_common,model_sf_auto_quatotion_common,base.group_system,1,1,1,1
|
||||
access_sale_order,sale_order,model_sale_order,sf_base.group_sale_salemanager,1,1,1,0
|
||||
access_sale_order,sale_order,model_sale_order,sf_base.group_sale_director,1,1,1,0
|
||||
access_sale_order_line,sale_order_line,model_sale_order_line,sf_base.group_sale_salemanager,1,1,1,0
|
||||
access_sale_order_line,sale_order_line,model_sale_order_line,sf_base.group_sale_director,1,1,1,0
|
||||
access_crm_team,crm_team,sales_team.model_crm_team,sf_base.group_sale_director,1,1,1,0
|
||||
access_crm_team_member,crm_team_member,sales_team.model_crm_team_member,sf_base.group_sale_director,1,1,1,0
|
||||
access_res_users,res_users,base.model_res_users,sf_base.group_sale_director,1,1,1,0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
142
sf_sale/views/sale_team.xml
Normal file
142
sf_sale/views/sale_team.xml
Normal file
@@ -0,0 +1,142 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
|
||||
<menuitem id="sale.sale_menu_root"
|
||||
name="Sales"
|
||||
web_icon="sale_management,static/description/icon.svg"
|
||||
active="False"
|
||||
sequence="30">
|
||||
|
||||
<menuitem id="sale_order_menu"
|
||||
name="Orders"
|
||||
sequence="10">
|
||||
|
||||
<menuitem id="menu_sale_quotations"
|
||||
action="action_quotations_with_onboarding"
|
||||
groups="sales_team.group_sale_salesman"
|
||||
sequence="10"/>
|
||||
|
||||
<menuitem id="menu_sale_order"
|
||||
name="Orders"
|
||||
action="action_orders"
|
||||
groups="sales_team.group_sale_salesman"
|
||||
sequence="20"/>
|
||||
|
||||
|
||||
<menuitem id="report_sales_team"
|
||||
name="Sales Teams"
|
||||
action="sales_team.crm_team_action_sales"
|
||||
groups="sales_team.group_sale_manager"
|
||||
sequence="30"/>
|
||||
|
||||
<menuitem id="res_partner_menu"
|
||||
action="account.res_partner_action_customer"
|
||||
groups="sales_team.group_sale_salesman"
|
||||
sequence="40"/>
|
||||
|
||||
</menuitem>
|
||||
|
||||
<menuitem id="menu_sale_invoicing"
|
||||
name="To Invoice"
|
||||
groups="sales_team.group_sale_salesman"
|
||||
sequence="20">
|
||||
|
||||
<menuitem id="menu_sale_order_invoice"
|
||||
action="action_orders_to_invoice"
|
||||
sequence="10"/>
|
||||
|
||||
<menuitem id="menu_sale_order_upselling"
|
||||
action="action_orders_upselling"
|
||||
sequence="20"/>
|
||||
|
||||
</menuitem>
|
||||
|
||||
<menuitem id="product_menu_catalog"
|
||||
name="Products"
|
||||
groups="sales_team.group_sale_salesman"
|
||||
sequence="30">
|
||||
|
||||
<menuitem id="menu_product_template_action"
|
||||
action="product_template_action"
|
||||
sequence="10"/>
|
||||
<menuitem id="menu_products"
|
||||
action="product.product_normal_action_sell"
|
||||
groups="product.group_product_variant"
|
||||
sequence="20"/>
|
||||
<menuitem id="menu_product_pricelist_main"
|
||||
name="Pricelists"
|
||||
action="product.product_pricelist_action2"
|
||||
groups="product.group_product_pricelist"
|
||||
sequence="30"/>
|
||||
|
||||
</menuitem>
|
||||
|
||||
<menuitem id="menu_sale_report"
|
||||
name="Reporting"
|
||||
action="action_order_report_all"
|
||||
groups="sales_team.group_sale_manager"
|
||||
sequence="40"/>
|
||||
|
||||
<menuitem id="menu_sale_config"
|
||||
name="Configuration"
|
||||
groups="sales_team.group_sale_manager"
|
||||
sequence="50">
|
||||
|
||||
<menuitem id="menu_sale_general_settings"
|
||||
name="Settings"
|
||||
sequence="10"
|
||||
action="action_sale_config_settings"
|
||||
groups="base.group_system"/>
|
||||
|
||||
<menuitem id="sales_team_config"
|
||||
name="Sales Teams"
|
||||
action="sales_team.crm_team_action_config"
|
||||
sequence="20"/>
|
||||
|
||||
<menuitem id="menu_sales_config"
|
||||
sequence="30"
|
||||
name="Sales Orders">
|
||||
|
||||
<menuitem id="menu_tag_config"
|
||||
name="Tags"
|
||||
action="sales_team.sales_team_crm_tag_action"
|
||||
sequence="10"/>
|
||||
|
||||
</menuitem>
|
||||
|
||||
<menuitem id="prod_config_main"
|
||||
name="Products"
|
||||
sequence="40">
|
||||
|
||||
<menuitem id="menu_product_attribute_action"
|
||||
action="product.attribute_action"
|
||||
groups="product.group_product_variant"
|
||||
sequence="10"/>
|
||||
|
||||
</menuitem>
|
||||
|
||||
<menuitem id="next_id_16"
|
||||
name="Units of Measure"
|
||||
groups="uom.group_uom"
|
||||
sequence="50">
|
||||
|
||||
<menuitem id="menu_product_uom_form_action"
|
||||
action="uom.product_uom_form_action"
|
||||
groups="base.group_no_one"
|
||||
sequence="10"/>
|
||||
|
||||
<menuitem id="menu_product_uom_categ_form_action"
|
||||
action="uom.product_uom_categ_form_action"
|
||||
sequence="20"/>
|
||||
|
||||
</menuitem>
|
||||
|
||||
<menuitem id="sale_menu_config_activity_type"
|
||||
action="mail_activity_type_action_config_sale"
|
||||
groups="base.group_no_one"
|
||||
sequence="60"
|
||||
/>
|
||||
</menuitem>
|
||||
</menuitem>
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user