机床注册按钮根据权限组区分

This commit is contained in:
qihao.gong@jikimo.com
2023-12-04 17:28:54 +08:00
parent 893aa2111c
commit 94c0b00c2d
6 changed files with 84 additions and 43 deletions

View File

@@ -1,5 +1,7 @@
<odoo> <odoo>
<record id="sf_group_equipment_user" model="res.groups">
<data noupdate="1">
<record id="sf_group_equipment_user" model="res.groups">
<field name="name">维保岗</field> <field name="name">维保岗</field>
<field name="category_id" ref="base.module_category_manufacturing_maintenance"/> <field name="category_id" ref="base.module_category_manufacturing_maintenance"/>
<field name="implied_ids" eval="[(4, ref('maintenance.group_equipment_manager'))]"/> <field name="implied_ids" eval="[(4, ref('maintenance.group_equipment_manager'))]"/>
@@ -11,7 +13,44 @@
<field name="category_id" ref="base.module_category_manufacturing_maintenance"/> <field name="category_id" ref="base.module_category_manufacturing_maintenance"/>
</record> </record>
<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="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>-->
<!-- <record model="ir.rule" id="sale_order_rule_director">-->
<!-- <field name="name">销售总监查看所有的订单</field>-->
<!-- <field name="model_id" ref="model_sale_order"/>-->
<!-- <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"/>-->
<!-- </record>-->
<!-- <record model="ir.rule" id="sale_order_rule_salemanager">-->
<!-- <field name="name">销售经理查看自己的订单</field>-->
<!-- <field name="model_id" ref="model_sale_order"/>-->
<!-- <field name="domain_force">['|',('partner_id','=',user.partner_id.id),('create_uid', '=',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="1"/>-->
<!-- <field name="perm_create" eval="1"/>-->
<!-- </record>-->
</data> </data>
</odoo> </odoo>

View File

@@ -50,7 +50,9 @@
<label for="enroll_machine_tool"/> <label for="enroll_machine_tool"/>
<div class="col-12 col-lg-6 o_setting_box" style="white-space: nowrap"> <div class="col-12 col-lg-6 o_setting_box" style="white-space: nowrap">
<button type="object" class="oe_highlight" name='enroll_machine_tool' string="机床注册" <button type="object" class="oe_highlight" name='enroll_machine_tool' string="机床注册"
attrs="{'invisible': [('equipment_type', '!=', '机床'), ('brand_id','!=',False),('type_id','!=',False),('control_system_id','!=',False)]}"/> attrs="{'invisible': [('equipment_type', '!=', '机床'), ('brand_id','!=',False),
('type_id','!=',False),('control_system_id','!=',False),('code','!=', False)]}"
groups="sf_maintenance.sf_group_equipment_manager"/>
</div> </div>
</xpath> </xpath>
<xpath expr="//field[@name='category_id']" position="before"> <xpath expr="//field[@name='category_id']" position="before">

View File

@@ -6,8 +6,8 @@ import os
from odoo import models, fields, api, _ from odoo import models, fields, api, _
from odoo.exceptions import ValidationError from odoo.exceptions import ValidationError
from odoo.modules import get_resource_path from odoo.modules import get_resource_path
from OCC.Extend.DataExchange import read_step_file #from OCC.Extend.DataExchange import read_step_file
from OCC.Extend.DataExchange import write_stl_file #from OCC.Extend.DataExchange import write_stl_file
class ResProductMo(models.Model): class ResProductMo(models.Model):

View File

@@ -2,7 +2,7 @@
import logging import logging
from odoo.modules import get_resource_path from odoo.modules import get_resource_path
from odoo import fields, models, api from odoo import fields, models, api
from quatotion import readSql, feature_recognize, auto_quatotion #from quatotion import readSql, feature_recognize, auto_quatotion
__author__ = 'jinling.yang' __author__ = 'jinling.yang'
_logger = logging.getLogger(__name__) _logger = logging.getLogger(__name__)

View File

@@ -5,8 +5,8 @@ import os
import json import json
from datetime import datetime from datetime import datetime
import requests import requests
from OCC.Extend.DataExchange import read_step_file #from OCC.Extend.DataExchange import read_step_file
from OCC.Extend.DataExchange import write_stl_file #from OCC.Extend.DataExchange import write_stl_file
from odoo import models, fields, api from odoo import models, fields, api
from odoo.modules import get_resource_path from odoo.modules import get_resource_path
from odoo.exceptions import ValidationError, UserError from odoo.exceptions import ValidationError, UserError

View File

@@ -1,42 +1,42 @@
<odoo> <odoo>
<data noupdate="1"> <data noupdate="1">
<record model="ir.rule" id="crm_team_rule_salemanager"> <!-- <record model="ir.rule" id="crm_team_rule_salemanager">-->
<field name="name">销售经理只可以查看本人所在的团队</field> <!-- <field name="name">销售经理只可以查看本人所在的团队</field>-->
<field name="model_id" ref="model_crm_team"/> <!-- <field name="model_id" ref="model_crm_team"/>-->
<field name="domain_force">[('crm_team_member_ids.user_id','=',user.id)]</field> <!-- <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="groups" eval="[(4, ref('sf_base.group_sale_salemanager'))]"/>-->
<field name="perm_read" eval="1"/> <!-- <field name="perm_read" eval="1"/>-->
<field name="perm_write" eval="0"/> <!-- <field name="perm_write" eval="0"/>-->
<field name="perm_create" eval="0"/> <!-- <field name="perm_create" eval="0"/>-->
</record> <!-- </record>-->
<record model="ir.rule" id="crm_team_rule_director"> <!-- <record model="ir.rule" id="crm_team_rule_director">-->
<field name="name">销售总监</field> <!-- <field name="name">销售总监</field>-->
<field name="model_id" ref="model_crm_team"/> <!-- <field name="model_id" ref="model_crm_team"/>-->
<field name="domain_force">[(1,'=',1)]</field> <!-- <field name="domain_force">[(1,'=',1)]</field>-->
<field name="groups" eval="[(4, ref('sf_base.group_sale_director'))]"/> <!-- <field name="groups" eval="[(4, ref('sf_base.group_sale_director'))]"/>-->
<field name="perm_read" eval="1"/> <!-- <field name="perm_read" eval="1"/>-->
<field name="perm_write" eval="1"/> <!-- <field name="perm_write" eval="1"/>-->
<field name="perm_create" eval="1"/> <!-- <field name="perm_create" eval="1"/>-->
</record> <!-- </record>-->
<record model="ir.rule" id="sale_order_rule_director"> <!-- <record model="ir.rule" id="sale_order_rule_director">-->
<field name="name">销售总监查看所有的订单</field> <!-- <field name="name">销售总监查看所有的订单</field>-->
<field name="model_id" ref="model_sale_order"/> <!-- <field name="model_id" ref="model_sale_order"/>-->
<field name="domain_force">[(1,'=',1)]</field> <!-- <field name="domain_force">[(1,'=',1)]</field>-->
<field name="groups" eval="[(4, ref('sf_base.group_sale_director'))]"/> <!-- <field name="groups" eval="[(4, ref('sf_base.group_sale_director'))]"/>-->
<field name="perm_read" eval="1"/> <!-- <field name="perm_read" eval="1"/>-->
<field name="perm_write" eval="1"/> <!-- <field name="perm_write" eval="1"/>-->
</record> <!-- </record>-->
<record model="ir.rule" id="sale_order_rule_salemanager"> <!-- <record model="ir.rule" id="sale_order_rule_salemanager">-->
<field name="name">销售经理查看自己的订单</field> <!-- <field name="name">销售经理查看自己的订单</field>-->
<field name="model_id" ref="model_sale_order"/> <!-- <field name="model_id" ref="model_sale_order"/>-->
<field name="domain_force">['|',('partner_id','=',user.partner_id.id),('create_uid', '=',user.id)]</field> <!-- <field name="domain_force">['|',('partner_id','=',user.partner_id.id),('create_uid', '=',user.id)]</field>-->
<field name="groups" eval="[(4, ref('sf_base.group_sale_salemanager'))]"/> <!-- <field name="groups" eval="[(4, ref('sf_base.group_sale_salemanager'))]"/>-->
<field name="perm_read" eval="1"/> <!-- <field name="perm_read" eval="1"/>-->
<field name="perm_write" eval="1"/> <!-- <field name="perm_write" eval="1"/>-->
<field name="perm_create" eval="1"/> <!-- <field name="perm_create" eval="1"/>-->
</record> <!-- </record>-->
</data> </data>
</odoo> </odoo>