mirror of
https://github.com/OCA/manufacture.git
synced 2025-01-28 16:37:15 +02:00
553 lines
25 KiB
XML
553 lines
25 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<openerp>
|
|
<data>
|
|
|
|
<menuitem name="Quality Control" id="qc_menu" sequence="40" />
|
|
|
|
<menuitem parent="qc_menu" name="Configuration" id="qc_menu_config"
|
|
sequence="150" groups="group_quality_control_manager"/>
|
|
|
|
<!-- qc.proof.method -->
|
|
<record model="ir.ui.view" id="qc_method_form_view">
|
|
<field name="name">qc.proof.method.form</field>
|
|
<field name="model">qc.proof.method</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Proof Method">
|
|
<group>
|
|
<field name="name" />
|
|
<field name="active" />
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="qc_proof_method_tree_view">
|
|
<field name="name">qc.proof.method.tree</field>
|
|
<field name="model">qc.proof.method</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Test Method">
|
|
<field name="name" />
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record model="ir.actions.act_window" id="action_qc_proof_method">
|
|
<field name="name">Methods</field>
|
|
<field name="res_model">qc.proof.method</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem name="Method" parent="qc_menu_config" id="qc_proof_method_menu"
|
|
action="action_qc_proof_method" />
|
|
|
|
<!-- qc.posible.value -->
|
|
<record model="ir.ui.view" id="qc_posible_value_form_view">
|
|
<field name="name">qc.posible.value.form</field>
|
|
<field name="model">qc.posible.value</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Proof Posible Value">
|
|
<group colspan="4" col="10">
|
|
<field name="name" colspan="6"/>
|
|
<field name="active" colspan="2" />
|
|
<field name="ok" colspan="2" />
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="qc_posible_value_tree_view">
|
|
<field name="name">qc.posible_value.tree</field>
|
|
<field name="model">qc.posible.value</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Posible Value">
|
|
<field name="name" />
|
|
<field name="ok" />
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record model="ir.actions.act_window" id="action_qc_posible_value">
|
|
<field name="name">Posible Values</field>
|
|
<field name="res_model">qc.posible.value</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem name="Posible Values" parent="qc_menu_config"
|
|
id="qc_proof_posible_value_menu" action="action_qc_posible_value" />
|
|
|
|
<!-- qc.test.template.trigger -->
|
|
<record model="ir.ui.view" id="qc_test_template_trigger_form_view">
|
|
<field name="name">qc.test.template.trigger.form</field>
|
|
<field name="model">qc.test.template.trigger</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Template Trigger">
|
|
<group>
|
|
<field name="name" />
|
|
<field name="active" />
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="qc_test_template_trigger_tree_view">
|
|
<field name="name">qc.test.template.trigger.tree</field>
|
|
<field name="model">qc.test.template.trigger</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Template Trigger">
|
|
<field name="name" select="1" />
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record model="ir.actions.act_window" id="action_qc_test_template_trigger">
|
|
<field name="name">Template Trigger</field>
|
|
<field name="res_model">qc.test.template.trigger</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem name="Template Trigger" parent="qc_menu_config"
|
|
id="qc_test_template_trigger_menu" action="action_qc_test_template_trigger" />
|
|
|
|
<!-- qc.proof.synonym -->
|
|
<record model="ir.ui.view" id="qc_proof_synonym_form_view">
|
|
<field name="name">qc.proof.synonym</field>
|
|
<field name="model">qc.proof.synonym</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Proof Synonym">
|
|
<group>
|
|
<field name="name" />
|
|
<field name="proof_id"/>
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="qc_test_synonym_tree_view">
|
|
<field name="name">qc.proof.synonym.tree</field>
|
|
<field name="model">qc.proof.synonym</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Test Synonym">
|
|
<field name="name" />
|
|
<field name="proof_id"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record model="ir.actions.act_window" id="action_proof_synonym">
|
|
<field name="name">Synonym</field>
|
|
<field name="res_model">qc.proof.synonym</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem name="Synonyms" parent="qc_menu_config"
|
|
id="qc_proof_synonyms_menu" action="action_proof_synonym" />
|
|
|
|
<!-- qc.proof -->
|
|
<record model="ir.ui.view" id="qc_proof_form_view">
|
|
<field name="name">qc.proof.form</field>
|
|
<field name="model">qc.proof</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Proof" col="6">
|
|
<group col="2" colspan="4">
|
|
<field name="name" />
|
|
<field name="ref" />
|
|
<field name="type" />
|
|
<field name="active" />
|
|
</group>
|
|
<group col="2" colspan="4">
|
|
<separator string="Synonyms" colspan="2"/>
|
|
<field name="synonym_ids" nolabel="1" />
|
|
<group
|
|
attrs="{'invisible':[('type','!=','qualitative')]}"
|
|
col="2" colspan="2">
|
|
<separator string="Posible Values" colspan="2"/>
|
|
<field name="value_ids" nolabel="1"
|
|
colspan="2"
|
|
attrs="{'required':[('type','=','qualitative')]}" />
|
|
</group>
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="qc_proof_tree_view">
|
|
<field name="name">qc.proof.tree</field>
|
|
<field name="model">qc.proof</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Proof">
|
|
<field name="ref" select="1" />
|
|
<field name="name" />
|
|
<field name="type" />
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record model="ir.actions.act_window" id="action_qc_proof">
|
|
<field name="name">Proof</field>
|
|
<field name="res_model">qc.proof</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem name="Proof" parent="qc_menu_config" id="qc_proof_menu"
|
|
action="action_qc_proof" />
|
|
|
|
<record model="ir.ui.view" id="qc_test_template_category_form_view">
|
|
<field name="name">qc.test.template.category.form</field>
|
|
<field name="model">qc.test.template.category</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Test Template Category">
|
|
<group>
|
|
<field name="complete_name"/>
|
|
<field name="name"/>
|
|
<field name="parent_id"/>
|
|
<field name="active"/>
|
|
</group>
|
|
<group col="1">
|
|
<separator string="Child Categories"/>
|
|
<field name="child_ids" nolabel="1"/>
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="qc_test_template_category_tree_view">
|
|
<field name="name">qc.test.template.category.tree</field>
|
|
<field name="model">qc.test.template.category</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Test Template Category">
|
|
<field name="complete_name"/>
|
|
<field name="name"/>
|
|
<field name="parent_id"/>
|
|
<field name="active"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record model="ir.actions.act_window" id="action_qc_test_template_category">
|
|
<field name="name">Test Template Category</field>
|
|
<field name="res_model">qc.test.template.category</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem name="Test Template Categories" parent="qc_menu_config" id="qc_template_category_menu"
|
|
action="action_qc_test_template_category"/>
|
|
|
|
<menuitem name="Test Templates" parent="qc_menu_config"
|
|
id="qc_menu_config_templates" sequence="10" />
|
|
|
|
<!-- qc.test.template -->
|
|
<record model="ir.ui.view" id="qc_test_template_form_view">
|
|
<field name="name">qc.test.template.form</field>
|
|
<field name="model">qc.test.template</field>
|
|
<field name="priority">8</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Test Template">
|
|
<sheet>
|
|
<h1>
|
|
<field name="name" class="oe_inline"/>
|
|
</h1>
|
|
<group col="2" colspan="4">
|
|
<field name="type" />
|
|
<field name="active" />
|
|
</group>
|
|
<group colspan="4" col="2">
|
|
<field name="category_id" />
|
|
<field name="fill_correct_values" />
|
|
<field name="trig_on" />
|
|
</group>
|
|
<group col="2" colspan="4"
|
|
attrs="{'invisible':[('type','=','generic')]}">
|
|
<field name="object_id" />
|
|
</group>
|
|
<field name="test_template_line_ids"
|
|
nolabel="1" colspan="4" />
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="qc_test_template_tree_view">
|
|
<field name="name">qc.test.template_tree</field>
|
|
<field name="model">qc.test.template</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Test Template">
|
|
<field name="name" />
|
|
<field name="type" />
|
|
<field name="category_id" />
|
|
<field name="object_id" />
|
|
<field name="test_template_line_ids" />
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record model="ir.actions.act_window" id="action_qc_test_template">
|
|
<field name="name">Test Template</field>
|
|
<field name="res_model">qc.test.template</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem name="Test Template" parent="qc_menu_config_templates"
|
|
id="qc_test_template_menu" action="action_qc_test_template" />
|
|
|
|
<!-- qc.test.template.line -->
|
|
<record model="ir.ui.view" id="qc_test_template_line_form_view">
|
|
<field name="name">qc.test.template.line.form</field>
|
|
<field name="model">qc.test.template.line</field>
|
|
<field name="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="proof Line">
|
|
<group col="8" colspan="4">
|
|
<field name="proof_id" on_change="onchange_proof_id(proof_id)" />
|
|
<field name="method_id" />
|
|
<field name="type" />
|
|
<field name="sequence" />
|
|
</group>
|
|
<group col="1" colspan="4">
|
|
<group col="2" colspan="4"
|
|
attrs="{'invisible':[('type','!=','qualitative')]}">
|
|
<field name="valid_value_ids" colspan="4"
|
|
attrs="{'required':[('type','=','qualitative')]}"
|
|
context="{'proof_id':proof_id}" />
|
|
</group>
|
|
<group col="6" colspan="4"
|
|
attrs="{'invisible':[('type','=','qualitative')]}">
|
|
<field name="min_value"
|
|
attrs="{'required':[('type','!=','qualitative')]}" />
|
|
<field name="max_value"
|
|
attrs="{'required':[('type','!=','qualitative')]}" />
|
|
<field name="uom_id"
|
|
attrs="{'required':[('type','!=','qualitative')]}" />
|
|
</group>
|
|
</group>
|
|
<field name="notes" colspan="4" />
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="qc_test_template_line_tree_view">
|
|
<field name="name">qc.test.template,line.tree</field>
|
|
<field name="model">qc.test.template.line</field>
|
|
<field name="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Test Template Line" editable="bottom">
|
|
<field name="test_template_id" select="1" />
|
|
<field name="proof_id" select="1" />
|
|
<field name="method_id" select="1" />
|
|
<field name="type" select="1" />
|
|
<field name="notes" />
|
|
<field name="min_value" />
|
|
<field name="max_value" />
|
|
<field name="uom_id" />
|
|
<field name="sequence" />
|
|
<field name="valid_value_ids" />
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record model="ir.actions.act_window" id="action_qc_test_template_line">
|
|
<field name="name">Test Template Line</field>
|
|
<field name="res_model">qc.test.template.line</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
<menuitem name="Test Template Lines" parent="qc_menu_config_templates"
|
|
id="qc_test_template_line_menu" action="action_qc_test_template_line" />
|
|
|
|
<menuitem name="Tests" parent="qc_menu" id="qc_menu_tests"
|
|
sequence="10" />
|
|
|
|
<!-- qc.test -->
|
|
<record model="ir.ui.view" id="qc_test_form_view">
|
|
<field name="name">qc.test.form</field>
|
|
<field name="model">qc.test</field>
|
|
<field name="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Test">
|
|
<header>
|
|
<button name="draft" states="canceled"
|
|
string="Draft" icon="gtk-ok" />
|
|
<button name="confirm" states="draft"
|
|
string="Confirm" icon="gtk-ok" />
|
|
<button name="approve" states="waiting"
|
|
string="Approve" icon="gtk-ok" />
|
|
<button name="cancel" states="waiting,failed,success"
|
|
string="Cancel" icon="gtk-cancel" />
|
|
<field name="state" widget="statusbar"
|
|
statusbar_visible="draft,waiting,success"
|
|
statusbar_colors='{"success":"blue","failed":"red"}' />
|
|
</header>
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<label for="name" class="oe_edit_only" string="Test Name"/>
|
|
<h1>
|
|
<field name="name" string="Test Name"/>
|
|
</h1>
|
|
</div>
|
|
<div class="oe_right oe_button_box" name="buttons">
|
|
<button class="oe_inline oe_stat_button" type="action"
|
|
name="%(action_qc_test_set_template_wizard_form)d" icon="fa-bookmark-o" string="Template"/>
|
|
</div>
|
|
<group>
|
|
<field name="object_id" />
|
|
<field name="test_template_id"
|
|
readonly="True" select="1" />
|
|
</group>
|
|
<notebook>
|
|
<page string="questions">
|
|
<field name="test_line_ids"
|
|
nolabel="1" colspan="4" />
|
|
</page>
|
|
<page string="Notes">
|
|
<separator string="Internal Note" />
|
|
<field name="test_internal_note"
|
|
nolabel="1" select="2" />
|
|
<separator string="External Note" />
|
|
<field name="test_external_note"
|
|
nolabel="1" select="2" />
|
|
</page>
|
|
</notebook>
|
|
<footer>
|
|
<group col="4">
|
|
<field name="success" />
|
|
<field name="enabled" />
|
|
</group>
|
|
</footer>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
|
|
<field name="message_ids" widget="mail_thread"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="qc_test_tree_view">
|
|
<field name="name">qc.test.tree</field>
|
|
<field name="model">qc.test</field>
|
|
<field name="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Test">
|
|
<field name="name" />
|
|
<field name="test_template_id" />
|
|
<field name="state" />
|
|
<field name="success" />
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="qc_test_search_view">
|
|
<field name="name">qc.test.extended.search.vieww</field>
|
|
<field name="model">qc.test</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Search Test">
|
|
<group>
|
|
<field name="name" />
|
|
<field name="object_id" />
|
|
<field name="test_template_id" />
|
|
<field name="state" />
|
|
<field name="success" />
|
|
<field name="enabled" />
|
|
</group>
|
|
<newline />
|
|
<group expand="0" string="Group By...">
|
|
<filter string="Reference" domain="[]"
|
|
context="{'group_by':'object_id'}" />
|
|
<filter string="Template" domain="[]"
|
|
context="{'group_by':'test_template_id'}" />
|
|
<filter string="State" domain="[]"
|
|
context="{'group_by':'state'}" />
|
|
<filter string="Success" domain="[]"
|
|
context="{'group_by':'success'}" />
|
|
<filter string="Enabled" domain="[]"
|
|
context="{'group_by':'enabled'}" />
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
<record model="ir.actions.act_window" id="action_qc_new_test">
|
|
<field name="name">Test</field>
|
|
<field name="res_model">qc.test</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem name="Tests" parent="qc_menu_tests" id="qc_test_menu"
|
|
action="action_qc_new_test" />
|
|
|
|
<!-- qc.test.line -->
|
|
<record model="ir.ui.view" id="qc_test_line_form_view">
|
|
<field name="name">qc.test.line.form</field>
|
|
<field name="model">qc.test.line</field>
|
|
<field name="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Test Line">
|
|
<sheet>
|
|
<group colspan="4"
|
|
attrs="{'invisible':[('proof_type','=','qualitative')]}">
|
|
<separator string="Test Result"
|
|
colspan="4" />
|
|
<field name="actual_value_qt"
|
|
on_change="onchange_actual_value_qt(uom_id, test_uom_id, actual_value_qt, min_value, max_value)" />
|
|
<field name="test_uom_id" />
|
|
</group>
|
|
<group col="2" colspan="4"
|
|
attrs="{'invisible':[('proof_type','!=','qualitative')]}">
|
|
<separator string="Test Values"
|
|
colspan="2" />
|
|
<field name="actual_value_ql"
|
|
on_change="onchange_actual_value_ql(actual_value_ql, valid_value_ids)" />
|
|
</group>
|
|
<group colspan="4">
|
|
<separator string="Check Values"
|
|
colspan="4" />
|
|
<group col="6" colspan="4">
|
|
<field name="proof_id" />
|
|
<field name="method_id" />
|
|
<field name="proof_type" />
|
|
</group>
|
|
<group colspan="4"
|
|
attrs="{'invisible':[('proof_type','!=','qualitative')]}">
|
|
<field name="valid_value_ids" />
|
|
</group>
|
|
<group col="6" colspan="4"
|
|
attrs="{'invisible':[('proof_type','=','qualitative')]}">
|
|
<field name="min_value" />
|
|
<field name="max_value" />
|
|
<field name="uom_id" />
|
|
</group>
|
|
<field name="notes" colspan="4" />
|
|
</group>
|
|
<field name="success" />
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="qc_test_line_tree_view">
|
|
<field name="name">qc.test.line.tree</field>
|
|
<field name="model">qc.test.line</field>
|
|
<field name="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Test Line" editable="top">
|
|
<field name="proof_id" />
|
|
<field name="method_id" />
|
|
<field name="proof_type" />
|
|
<field name="actual_value_ql"
|
|
attrs="{'readonly':[('proof_type','=','quantitative')]}"
|
|
on_change="onchange_actual_value_ql(actual_value_ql, valid_value_ids)" />
|
|
<field name="valid_value_ids" readonly="1" invisible="1" />
|
|
<field name="actual_value_qt"
|
|
attrs="{'readonly':[('proof_type','=','qualitative')]}"
|
|
on_change="onchange_actual_value_qt(uom_id, test_uom_id, actual_value_qt, min_value, max_value)" />
|
|
<field name="test_uom_id" />
|
|
<field name="min_value" />
|
|
<field name="max_value" />
|
|
<field name="uom_id" />
|
|
<field name="success" />
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record model="ir.actions.act_window" id="action_qc_test_line">
|
|
<field name="name">Test Line</field>
|
|
<field name="res_model">qc.test.line</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem name="Test Lines" parent="qc_menu_tests" id="qc_test_lines_menu"
|
|
action="action_qc_test_line" />
|
|
|
|
</data>
|
|
</openerp>
|
|
|