Merge branch 'feature/刀具物料查询模型重构' into feature/功能刀具组装优化
This commit is contained in:
@@ -956,18 +956,6 @@ class FunctionalToolAssembly(models.Model):
|
|||||||
return functional_tool
|
return functional_tool
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def automated_assembly(self):
|
|
||||||
"""
|
|
||||||
todo 自动组装
|
|
||||||
:return:
|
|
||||||
"""
|
|
||||||
|
|
||||||
def automatic_printing_of_QR_code(self):
|
|
||||||
"""
|
|
||||||
todo 自动打印二维码
|
|
||||||
:return:
|
|
||||||
"""
|
|
||||||
|
|
||||||
def assemble_single_print(self):
|
def assemble_single_print(self):
|
||||||
"""
|
"""
|
||||||
todo 组装单打印
|
todo 组装单打印
|
||||||
|
|||||||
@@ -967,10 +967,10 @@
|
|||||||
}"
|
}"
|
||||||
attrs="{'invisible': [('assemble_status', '!=', '0')]}" groups="sf_base.group_sf_mrp_user"
|
attrs="{'invisible': [('assemble_status', '!=', '0')]}" groups="sf_base.group_sf_mrp_user"
|
||||||
class="btn-primary"/>
|
class="btn-primary"/>
|
||||||
<button string="组装单打印" name="assemble_single_print" type="object"
|
<!-- <button string="组装单打印" name="assemble_single_print" type="object"-->
|
||||||
groups="sf_base.group_sf_mrp_user"
|
<!-- groups="sf_base.group_sf_mrp_user"-->
|
||||||
attrs="{'invisible': [('assemble_status', '=', '0')]}" class="btn-primary"
|
<!-- attrs="{'invisible': [('assemble_status', '=', '0')]}" class="btn-primary"-->
|
||||||
confirm="是否确认打印组装单"/>
|
<!-- confirm="是否确认打印组装单"/>-->
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
@@ -1006,14 +1006,10 @@
|
|||||||
attrs="{'invisible': [('assemble_status', '!=', '0')]}"
|
attrs="{'invisible': [('assemble_status', '!=', '0')]}"
|
||||||
class="btn-primary"/>
|
class="btn-primary"/>
|
||||||
|
|
||||||
<button string="打印二维码" name="automatic_printing_of_QR_code" type="object"
|
<!-- <button string="组装单打印" name="assemble_single_print" type="object"-->
|
||||||
groups="sf_base.group_sf_mrp_user"
|
<!-- groups="sf_base.group_sf_mrp_user"-->
|
||||||
attrs="{'invisible': [('assemble_status', '=', '0')]}" class="btn-primary"
|
<!-- attrs="{'invisible': [('assemble_status', '=', '0')]}" class="btn-primary"-->
|
||||||
confirm="是否确认打印二维码"/>
|
<!-- confirm="是否确认打印组装单"/>-->
|
||||||
<button string="组装单打印" name="assemble_single_print" type="object"
|
|
||||||
groups="sf_base.group_sf_mrp_user"
|
|
||||||
attrs="{'invisible': [('assemble_status', '=', '0')]}" class="btn-primary"
|
|
||||||
confirm="是否确认打印组装单"/>
|
|
||||||
<field name="assemble_status" widget="statusbar" statusbar_visible="0,1"/>
|
<field name="assemble_status" widget="statusbar" statusbar_visible="0,1"/>
|
||||||
</header>
|
</header>
|
||||||
<sheet>
|
<sheet>
|
||||||
|
|||||||
@@ -445,6 +445,21 @@ class FunctionalToolAssemblyOrder(models.TransientModel):
|
|||||||
if obj.after_assembly_functional_tool_length == 0:
|
if obj.after_assembly_functional_tool_length == 0:
|
||||||
raise ValidationError('组装参数信息【伸出长】不能为0!!!')
|
raise ValidationError('组装参数信息【伸出长】不能为0!!!')
|
||||||
|
|
||||||
|
@api.constrains('rfid')
|
||||||
|
def _check_rfid(self):
|
||||||
|
self.get_rfid()
|
||||||
|
|
||||||
|
@api.onchange('rfid')
|
||||||
|
def _onchange_rfid(self):
|
||||||
|
self.get_rfid()
|
||||||
|
|
||||||
|
def get_rfid(self):
|
||||||
|
for obj in self:
|
||||||
|
if obj.rfid:
|
||||||
|
tool_entity = self.env['sf.functional.cutting.tool.entity'].sudo().search([('rfid', '=', obj.rfid)])
|
||||||
|
if tool_entity:
|
||||||
|
raise ValidationError('【%s】的rfid已被使用,请重新录入!!!' % obj.rfid)
|
||||||
|
|
||||||
def functional_tool_assembly(self):
|
def functional_tool_assembly(self):
|
||||||
"""
|
"""
|
||||||
功能刀具组装
|
功能刀具组装
|
||||||
|
|||||||
Reference in New Issue
Block a user