3131 <field name =" name" >x_recipe_iteration</field >
3232 <field name =" relation" >mrp.eco</field >
3333 </record >
34- <record id =" mrp_plm_model_mrp_eco_x_x_recipe_iteration_quality_check_count_field " model =" ir.model.fields" >
34+ <record id =" mrp_plm_model_mrp_eco_x_recipe_iteration_quality_check_count_field " model =" ir.model.fields" >
3535 <field name =" compute" ><![CDATA[
36- for record in self: record['x_x_recipe_iteration_quality_check_count '] = self.env['quality.check'].search_count([('x_recipe_iteration', '=', record.id)])
36+ for record in self: record['x_recipe_iteration_quality_check_count '] = self.env['quality.check'].search_count([('x_recipe_iteration', '=', record.id)])
3737]]> </field >
3838 <field name =" ttype" >integer</field >
3939 <field name =" field_description" >Recipe Iteration count</field >
4040 <field name =" model_id" ref =" mrp_plm.model_mrp_eco" />
41- <field name =" name" >x_x_recipe_iteration_quality_check_count </field >
41+ <field name =" name" >x_recipe_iteration_quality_check_count </field >
4242 <field name =" selectable" eval =" False" />
4343 <field name =" store" eval =" False" />
4444 </record >
45- <record id =" mrp_model_mrp_production_x_production_id_quality_check_count_field" model =" ir.model.fields" >
45+ <!-- < record id="mrp_model_mrp_production_x_production_id_quality_check_count_field" model="ir.model.fields">
4646 <field name="compute"><![CDATA[
4747for record in self: record['x_production_id_quality_check_count'] = self.env['quality.check'].search_count([('production_id', '=', record.id)])
4848]]></field>
@@ -52,7 +52,35 @@ for record in self: record['x_production_id_quality_check_count'] = self.env['qu
5252 <field name="name">x_production_id_quality_check_count</field>
5353 <field name="selectable" eval="False"/>
5454 <field name="store" eval="False"/>
55+ </record> -->
56+ <!-- <record id="mrp_model_mrp_production_x_production_id_quality_check_all_pass_field" model="ir.model.fields">
57+ <field name="compute"><![CDATA[
58+ self.x_production_id_quality_check_pass = all(
59+ qc.quality_state == 'pass'
60+ for qc in self.env['quality.check'].search([('production_id', '=', self.id)])
61+ )
62+ ]]></field>
63+ <field name="ttype">boolean</field>
64+ <field name="field_description">Production Order Quality Checks all passed</field>
65+ <field name="model_id" ref="mrp.model_mrp_production"/>
66+ <field name="name">x_production_id_quality_check_all_pass</field>
67+ <field name="selectable" eval="False"/>
68+ <field name="store" eval="False"/>
5569 </record>
70+ <record id="mrp_model_mrp_production_x_production_id_quality_check_any_failed_field" model="ir.model.fields">
71+ <field name="compute"><![CDATA[
72+ self.x_production_id_quality_check_any_failed = any(
73+ qc.quality_state == 'fail'
74+ for qc in self.env['quality.check'].search([('production_id', '=', self.id)])
75+ )
76+ ]]></field>
77+ <field name="ttype">boolean</field>
78+ <field name="field_description">Production Order Quality Checks Any Failed</field>
79+ <field name="model_id" ref="mrp.model_mrp_production"/>
80+ <field name="name">x_production_id_quality_check_any_failed</field>
81+ <field name="selectable" eval="False"/>
82+ <field name="store" eval="False"/>
83+ </record> -->
5684 <record id =" quality_model_quality_check_x_control_point_title_field" model =" ir.model.fields" >
5785 <field name =" ttype" >char</field >
5886 <field name =" related" >point_id.title</field >
0 commit comments