1、增加是否使用刀具预调仪的配置;
This commit is contained in:
@@ -26,6 +26,7 @@ class ResConfigSettings(models.TransientModel):
|
||||
ftp_port = fields.Char(string='FTP端口')
|
||||
ftp_user = fields.Char(string='FTP用户')
|
||||
ftp_password = fields.Char(string='FTP密码')
|
||||
enable_tool_presetter = fields.Boolean('是否启用刀具预调仪', default=True)
|
||||
|
||||
def sf_all_sync(self):
|
||||
try:
|
||||
@@ -108,6 +109,7 @@ class ResConfigSettings(models.TransientModel):
|
||||
ftp_port = config.get_param('ftp_port', default='')
|
||||
ftp_user = config.get_param('ftp_user', default='')
|
||||
ftp_password = config.get_param('ftp_password', default='')
|
||||
enable_tool_presetter = config.get_param('enable_tool_presetter', default='')
|
||||
|
||||
values.update(
|
||||
token=token,
|
||||
@@ -121,7 +123,8 @@ class ResConfigSettings(models.TransientModel):
|
||||
ftp_host=ftp_host,
|
||||
ftp_port=ftp_port,
|
||||
ftp_user=ftp_user,
|
||||
ftp_password=ftp_password
|
||||
ftp_password=ftp_password,
|
||||
enable_tool_presetter=enable_tool_presetter
|
||||
)
|
||||
return values
|
||||
|
||||
@@ -140,3 +143,4 @@ class ResConfigSettings(models.TransientModel):
|
||||
ir_config.set_param("ftp_port", self.ftp_port or "")
|
||||
ir_config.set_param("ftp_user", self.ftp_user or "")
|
||||
ir_config.set_param("ftp_password", self.ftp_password or "")
|
||||
ir_config.set_param("enable_tool_presetter", self.enable_tool_presetter or False)
|
||||
|
||||
@@ -114,6 +114,21 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<h2>刀具预调仪配置</h2>
|
||||
<div class="row mt16 o_settings_container">
|
||||
<div class="col-12 col-lg-6 o_setting_box">
|
||||
<div class="o_setting_left_pane">
|
||||
<field name="enable_tool_presetter"/>
|
||||
</div>
|
||||
<div class="o_setting_right_pane">
|
||||
<div class="text-muted">
|
||||
<label for="enable_tool_presetter" string="是否启用刀具预调仪"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -440,6 +440,15 @@ class FunctionalToolAssemblyOrder(models.TransientModel):
|
||||
compute='_compute_after_assembly_max_lifetime_value')
|
||||
|
||||
obtain_measurement_status = fields.Boolean('是否获取测量值', default=False)
|
||||
enable_tool_presetter = fields.Boolean('是否启用刀具预调仪', default=lambda self: self.get_enable_tool_presetter())
|
||||
|
||||
def get_enable_tool_presetter(self):
|
||||
"""
|
||||
获取是否启用刀具预调仪数据
|
||||
"""
|
||||
sf_sync_config = self.env['res.config.settings'].get_values()
|
||||
enable_tool_presetter = sf_sync_config['enable_tool_presetter']
|
||||
return enable_tool_presetter
|
||||
|
||||
@api.depends('after_assembly_tool_loading_length', 'after_assembly_handle_length')
|
||||
def _compute_after_assembly_functional_tool_length(self):
|
||||
|
||||
@@ -235,10 +235,12 @@
|
||||
</div>
|
||||
<group>
|
||||
<group>
|
||||
<field name="integral_freight_barcode_id" options="{'no_create': True}" placeholder="请选择" string="货位"/>
|
||||
<field name="integral_freight_barcode_id" options="{'no_create': True}"
|
||||
placeholder="请选择" string="货位"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="integral_freight_lot_id" options="{'no_create': True}" placeholder="请选择" string="批次"/>
|
||||
<field name="integral_freight_lot_id" options="{'no_create': True}"
|
||||
placeholder="请选择" string="批次"/>
|
||||
</group>
|
||||
</group>
|
||||
<group col="2">
|
||||
@@ -258,10 +260,12 @@
|
||||
</div>
|
||||
<group>
|
||||
<group>
|
||||
<field name="blade_freight_barcode_id" options="{'no_create': True}" placeholder="请选择" string="货位"/>
|
||||
<field name="blade_freight_barcode_id" options="{'no_create': True}"
|
||||
placeholder="请选择" string="货位"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="blade_freight_lot_id" options="{'no_create': True}" placeholder="请选择" string="批次"/>
|
||||
<field name="blade_freight_lot_id" options="{'no_create': True}"
|
||||
placeholder="请选择" string="批次"/>
|
||||
</group>
|
||||
</group>
|
||||
<group col="2">
|
||||
@@ -282,10 +286,12 @@
|
||||
</div>
|
||||
<group>
|
||||
<group>
|
||||
<field name="bar_freight_barcode_id" options="{'no_create': True}" placeholder="请选择" string="货位"/>
|
||||
<field name="bar_freight_barcode_id" options="{'no_create': True}"
|
||||
placeholder="请选择" string="货位"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="bar_freight_lot_id" options="{'no_create': True}" placeholder="请选择" string="批次"/>
|
||||
<field name="bar_freight_lot_id" options="{'no_create': True}" placeholder="请选择"
|
||||
string="批次"/>
|
||||
</group>
|
||||
</group>
|
||||
<group col="2">
|
||||
@@ -306,10 +312,12 @@
|
||||
</div>
|
||||
<group>
|
||||
<group>
|
||||
<field name="pad_freight_barcode_id" options="{'no_create': True}" placeholder="请选择" string="货位"/>
|
||||
<field name="pad_freight_barcode_id" options="{'no_create': True}"
|
||||
placeholder="请选择" string="货位"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="pad_freight_lot_id" options="{'no_create': True}" placeholder="请选择" string="批次"/>
|
||||
<field name="pad_freight_lot_id" options="{'no_create': True}" placeholder="请选择"
|
||||
string="批次"/>
|
||||
</group>
|
||||
</group>
|
||||
<group col="2">
|
||||
@@ -329,10 +337,12 @@
|
||||
</div>
|
||||
<group>
|
||||
<group>
|
||||
<field name="chuck_freight_barcode_id" options="{'no_create': True}" placeholder="请选择" string="货位"/>
|
||||
<field name="chuck_freight_barcode_id" options="{'no_create': True}"
|
||||
placeholder="请选择" string="货位"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="chuck_freight_lot_id" options="{'no_create': True}" placeholder="请选择" string="批次"/>
|
||||
<field name="chuck_freight_lot_id" options="{'no_create': True}"
|
||||
placeholder="请选择" string="批次"/>
|
||||
</group>
|
||||
</group>
|
||||
<group col="2">
|
||||
@@ -358,12 +368,14 @@
|
||||
<group>
|
||||
<field name="obtain_measurement_status" invisible="1"/>
|
||||
<button name="get_tool_preset_parameter" string="获取测量值" type="object"
|
||||
attrs="{'invisible': [('enable_tool_presetter', '=', False)]}"
|
||||
class="btn-primary"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<group>
|
||||
<field name="after_name_id" string="功能刀具名称" placeholder="请选择功能刀具名称" readonly="1"
|
||||
<field name="after_name_id" string="功能刀具名称" placeholder="请选择功能刀具名称"
|
||||
readonly="1"
|
||||
options="{'no_create': True, 'no_quick_create': True}"/>
|
||||
<field name="after_assembly_functional_tool_name" string="功能刀具名称"
|
||||
invisible="1"/>
|
||||
@@ -382,12 +394,16 @@
|
||||
attrs="{'invisible': [('after_assembly_new_former','=','0')]}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="enable_tool_presetter" invisible="1"/>
|
||||
<field name="after_assembly_functional_tool_diameter" string="刀具直径(mm)"
|
||||
class="custom_required" readonly="1"/>
|
||||
attrs="{'readonly': [('enable_tool_presetter', '=', True)]}"
|
||||
class="custom_required"/>
|
||||
<field name="after_assembly_knife_tip_r_angle" string="刀尖R角(mm)"
|
||||
class="custom_required" readonly="1"/>
|
||||
attrs="{'readonly': [('enable_tool_presetter', '=', True)]}"
|
||||
class="custom_required"/>
|
||||
<field name="after_assembly_tool_loading_length" string="总长度(mm)"
|
||||
class="custom_required" readonly="1"/>
|
||||
attrs="{'readonly': [('enable_tool_presetter', '=', True)]}"
|
||||
class="custom_required"/>
|
||||
<field name="after_assembly_handle_length" string="刀柄长度(mm)"
|
||||
class="custom_required"/>
|
||||
<field name="after_assembly_functional_tool_length" string="伸出长(mm)"
|
||||
@@ -407,7 +423,7 @@
|
||||
</sheet>
|
||||
<footer>
|
||||
<button string="确定" name="functional_tool_assembly" type="object" class="btn-primary"
|
||||
attrs="{'invisible': [('obtain_measurement_status', '=', False)]}"
|
||||
attrs="{'invisible': [('obtain_measurement_status', '=', False),('enable_tool_presetter', '=', True)]}"
|
||||
confirm="是否确认申请组装"/>
|
||||
<button string="取消" class="btn-secondary" special="cancel"/>
|
||||
</footer>
|
||||
|
||||
Reference in New Issue
Block a user