mirror of
https://github.com/NaN-tic/nan_quality_control.git
synced 2023-12-14 08:52:53 +01:00
604 lines
20 KiB
XML
604 lines
20 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<openerp>
|
|
<data noupdate="0">
|
|
<!-- 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="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Proof Method" version="7.0">
|
|
<sheet>
|
|
<group col="4" colspan='3'>
|
|
<field name="name"/>
|
|
<field name="company_id"/>
|
|
<field name="active"/>
|
|
</group>
|
|
</sheet>
|
|
</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="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Test Method">
|
|
<field name="name"/>
|
|
<field name="company_id"/>
|
|
</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>
|
|
|
|
<!-- 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="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Proof Posible Value" version="7.0">
|
|
<sheet>
|
|
<group col="4" colspan='3'>
|
|
<field name="name"/>
|
|
<field name="company_id"/>
|
|
<field name="active"/>
|
|
</group>
|
|
</sheet>
|
|
|
|
</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="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Posible Value">
|
|
<field name="name"/>
|
|
<field name="company_id"/>
|
|
</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>
|
|
|
|
<!-- 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="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Proof Synonym" version="7.0">
|
|
<sheet>
|
|
<group col="4" colspan="2">
|
|
<field name="name"/>
|
|
<field name="company_id"/>
|
|
</group>
|
|
</sheet>
|
|
</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="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Test Synonym">
|
|
<field name="name"/>
|
|
<field name="company_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>
|
|
|
|
<!-- 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="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Proof" version="7.0">
|
|
<sheet>
|
|
<group col="4" colspan="2">
|
|
<field name="name"/>
|
|
<field name="ref"/>
|
|
<field name="type"/>
|
|
<field name="company_id"/>
|
|
<field name="active"/>
|
|
</group>
|
|
<newline/>
|
|
<group col="4" colspan="2">
|
|
<field name="value_ids" nolabel="1" colspan="2"
|
|
attrs="{'required':[('type','=','qualitative')],'readonly':[('type','!=','qualitative')] }"/>
|
|
<field name="synonym_ids" nolabel="1" colspan="2"/>
|
|
</group>
|
|
|
|
</sheet>
|
|
</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="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Proof">
|
|
<field name="ref" select="1"/>
|
|
<field name="name"/>
|
|
<field name="type"/>
|
|
<field name="company_id"/>
|
|
</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>
|
|
|
|
<!-- qc.test.link -->
|
|
<record id="qc_test_link_form" model="ir.ui.view">
|
|
<field name="name">qc.test.link.form</field>
|
|
<field name="model">qc.test.link</field>
|
|
<field name="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Test Reference Type" version="7.0">
|
|
<sheet>
|
|
<group col="4" colspan="3">
|
|
<field name="name"/>
|
|
<field name="object"/>
|
|
<field name="priority"/>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record id="qc_test_link_tree" model="ir.ui.view">
|
|
<field name="name">qc.test.link.form</field>
|
|
<field name="model">qc.test.link</field>
|
|
<field name="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Test Reference Types">
|
|
<field name="name"/>
|
|
<field name="object"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="qc_test_link_search" model="ir.ui.view">
|
|
<field name="name">qc.test.link.search</field>
|
|
<field name="model">qc.test.link</field>
|
|
<field name="type">search</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Test Reference Types">
|
|
<field name="name"/>
|
|
<field name="object"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
<record id="qc_test_link_act" model="ir.actions.act_window">
|
|
<field name="name">Test Reference Types</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">qc.test.link</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_id" eval="False"/>
|
|
<field name="search_view_id" ref="qc_test_link_search"/>
|
|
</record>
|
|
|
|
<!-- 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="type">form</field>
|
|
<field name="priority">8</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Test Template" version="7.0">
|
|
<sheet>
|
|
<group col="4" colspan="1">
|
|
<field name="name"/>
|
|
<field name="type"/>
|
|
</group>
|
|
<group col="4" colspan="2">
|
|
<field name="company_id"/>
|
|
<field name="active"/>
|
|
<field name="category_id"/>
|
|
<field name="fill_correct_values"/>
|
|
</group>
|
|
<group col="4" colspan="2" attrs="{'invisible':[('type','=','generic')]}">
|
|
<field name="object_id"/>
|
|
</group>
|
|
<group col="4" colspan="2">
|
|
<field name="test_template_line_ids" nolabel="1" colspan="4"/>
|
|
<separator string="Formula" colspan="4"/>
|
|
<field name="formula" colspan="3" nolabel="1"/>
|
|
<field name="uom_id"/>
|
|
</group>
|
|
</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="type">tree</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="company_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>
|
|
|
|
<!-- 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="Test Template Line" version="7.0">
|
|
<sheet>
|
|
<group col="4" colspan="2">
|
|
<field name="name"/>
|
|
<field name="company_id"/>
|
|
</group>
|
|
<group col="4" colspan="2">
|
|
<field name="proof_id" on_change="onchange_proof_id(proof_id,context)"/>
|
|
<field name="method_id"/>
|
|
<field name="type"/>
|
|
<field name="sequence"/>
|
|
</group>
|
|
<notebook colspan="4">
|
|
<page string="Values">
|
|
<group col="4" colspan="2" attrs="{'invisible':[('type','!=','qualitative')]}">
|
|
<separator string="Values" colspan="4"/>
|
|
<field name="valid_value_ids" colspan="4"
|
|
attrs="{'invisible':[('type','!=','qualitative')],'required':[('type','=','qualitative')]}"
|
|
context="{'proof_id':proof_id}" nolabel="1"/>
|
|
</group>
|
|
<group col="6" colspan="3" 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>
|
|
</page>
|
|
<page string="Notes">
|
|
<field name="notes" colspan="4" rowspan="8" nolabel="1"/>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</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">
|
|
<field name="name"/>
|
|
<field name="test_template_id" select="1"/>
|
|
<field name="proof_id" select="1"/>
|
|
<field name="method_id" select="1"/>
|
|
<field name="company_id"/>
|
|
<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>
|
|
|
|
<!-- qc.test.set.template.wizard -->
|
|
<record id="view_qc_test_set_template_wizard_form" model="ir.ui.view">
|
|
<field name="name">qc.test.set.template.wizard</field>
|
|
<field name="model">qc.test.set.template.wizard</field>
|
|
<field name="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Select Test Template" version="7.0">
|
|
<sheet>
|
|
<field name="test_template_id"/>
|
|
<group col="2" colspan="2">
|
|
<button icon="gtk-cancel" special="cancel" string="Cancel" name="action_cancel"
|
|
type="object"/>
|
|
<button icon="gtk-ok" name="action_create_test" string="Accept" type="object"/>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record id="action_qc_test_set_template_wizard_form" model="ir.actions.act_window">
|
|
<field name="name">qc.test.set.template.wizard</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">qc.test.set.template.wizard</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">form</field>
|
|
<field name="target">new</field>
|
|
</record>
|
|
|
|
<!-- 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" version="7.0">
|
|
<sheet>
|
|
<group col="6" colspan="3">
|
|
<field name="name" select="1"/>
|
|
<field name="date"/>
|
|
<field name="company_id"/>
|
|
</group>
|
|
<group col="6" colspan="3">
|
|
<field name="object_id"/>
|
|
<field name="test_template_id" readonly="True" select="1"/>
|
|
<button string="Select Template" name="%(action_qc_test_set_template_wizard_form)d"
|
|
type="action" states="draft"/>
|
|
</group>
|
|
<notebook colspan="4">
|
|
<page string="Values">
|
|
<field name="test_line_ids" nolabel="1" colspan="4"/>
|
|
<separator string="Formula" colspan="4"/>
|
|
<field name="formula" colspan="4" nolabel="1"/>
|
|
</page>
|
|
<page string="Notes">
|
|
<group col="1" colspan="2">
|
|
<separator string="Internal Note"/>
|
|
<field name="test_internal_note" nolabel="1" select="2"/>
|
|
</group>
|
|
<group col="1" colspan="2">
|
|
<separator string="External Note"/>
|
|
<field name="test_external_note" nolabel="1" select="2"/>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
<group col="12" colspan="4">
|
|
<field name="state" readonly="True" select="1"/>
|
|
<field name="success"/>
|
|
<field name="formula_result"/>
|
|
<field name="uom_id"/>
|
|
<button name="confirm" states="draft" string="Confirm" icon="gtk-ok"/>
|
|
<button name="approve" states="waiting" string="Approve"
|
|
groups="nan_quality_control.group_quality_control_supervisor" icon="gtk-ok"/>
|
|
<button name="cancel" states="waiting,failed,success" string="Cancel" icon="gtk-cancel"/>
|
|
</group>
|
|
</sheet>
|
|
</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="company_id"/>
|
|
<field name="state"/>
|
|
<field name="success"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="qc_test_filter_view">
|
|
<field name="name">qc.test.filter</field>
|
|
<field name="model">qc.test</field>
|
|
<field name="type">search</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Test Filter">
|
|
<group col="4" colspan="2">
|
|
<filter icon="terp-document-new" name="draft" string="Draft"
|
|
domain="[('state', '=', 'draft')]"/>
|
|
<filter icon="terp-gtk-media-pause" name="waiting" string="Waiting"
|
|
domain="[('state', '=', 'waiting')]"/>
|
|
<filter icon="terp-check" name="approved" string="Approved"
|
|
domain="[('state', 'in', ('fail', 'success'))]"/>
|
|
<separator orientation="vertical"/>
|
|
<filter icon="terp-camera_test" name="success" string="Success"
|
|
domain="[('success', '=', True)]"/>
|
|
<filter icon="terp-dialog-close" name="no-success" string="Not success"
|
|
domain="[('success', '=', False)]"/>
|
|
<separator orientation="vertical"/>
|
|
<field name="name"/>
|
|
<field name="test_template_id"/>
|
|
<field name="date"/>
|
|
</group>
|
|
<newline/>
|
|
<group expand="0" string="Group By..." colspan="4" col="8">
|
|
<filter string="State" icon="terp-stock_effects-object-colorize" domain="[]"
|
|
context="{'group_by':'state'}"/>
|
|
</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>
|
|
|
|
<!-- 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" version="7.0">
|
|
<sheet>
|
|
<field name="name"/>
|
|
<field name="company_id"/>
|
|
<group colspan="4" attrs="{'invisible':[('proof_type','=','qualitative')]}">
|
|
<separator string="Test Result" colspan="4"/>
|
|
<field name="actual_value_qt"/>
|
|
<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"/>
|
|
</group>
|
|
<notebook colspan="4">
|
|
<page string="Check Values">
|
|
<group col="6" colspan="4">
|
|
<field name="proof_id"/>
|
|
<field name="method_id"/>
|
|
<field name="proof_type"/>
|
|
</group>
|
|
<group col="1" colspan="4" attrs="{'invisible':[('proof_type','!=','qualitative')]}">
|
|
<separator string="Values"/>
|
|
</group>
|
|
<field name="valid_value_ids" attrs="{'invisible':[('proof_type','!=','qualitative')]}"
|
|
colspan="4" nolabel="1"/>
|
|
<group col="6" colspan="4" attrs="{'invisible':[('proof_type','=','qualitative')]}">
|
|
<field name="min_value"/>
|
|
<field name="max_value"/>
|
|
<field name="uom_id"/>
|
|
</group>
|
|
</page>
|
|
<page string="notes">
|
|
<field name="notes" colspan="4" nolabel="1"/>
|
|
</page>
|
|
</notebook>
|
|
|
|
<!--
|
|
<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>
|
|
|
|
<separator string="notes" colspan="4"/>
|
|
<field name="notes" colspan="4" nolabel="1" />
|
|
-->
|
|
<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="bottom">
|
|
<field name="name"/>
|
|
<field name="company_id"/>
|
|
<field name="proof_id"/>
|
|
<field name="method_id"/>
|
|
<field name="proof_type"/>
|
|
<field name="actual_value_ql"/>
|
|
<field name="valid_value_ids"/>
|
|
<field name="actual_value_qt"/>
|
|
<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="Quality Control" id="qc_menu"/>
|
|
<menuitem parent="qc_menu" name="Configuration" id="qc_menu_config"/>
|
|
<menuitem
|
|
name="Method"
|
|
parent="qc_menu_config"
|
|
id="qc_proof_method_menu"
|
|
action="action_qc_proof_method"
|
|
/>
|
|
<menuitem
|
|
name="Posible Values"
|
|
parent="qc_menu_config"
|
|
id="qc_proof_posible_value_menu"
|
|
action="action_qc_posible_value"
|
|
/>
|
|
<menuitem
|
|
name="Test Template"
|
|
parent="qc_menu_config"
|
|
id="qc_test_template_menu"
|
|
action="action_qc_test_template"
|
|
/>
|
|
<menuitem
|
|
name="Test Template Lines"
|
|
parent="qc_test_template_menu"
|
|
id="qc_test_template_line_menu"
|
|
action="action_qc_test_template_line"
|
|
/>
|
|
<menuitem
|
|
name="Proof"
|
|
parent="qc_menu_config"
|
|
id="qc_proof_menu"
|
|
action="action_qc_proof"
|
|
/>
|
|
<menuitem
|
|
name="Tests"
|
|
parent="qc_menu"
|
|
id="qc_test_menu"
|
|
action="action_qc_new_test"
|
|
sequence="0"
|
|
/>
|
|
<menuitem
|
|
name="Test Lines"
|
|
parent="qc_test_menu"
|
|
id="qc_test_lines_menu"
|
|
action="action_qc_test_line"
|
|
/>
|
|
<menuitem
|
|
name="Test Links"
|
|
parent="qc_menu_config"
|
|
id="qc_test_link_menu"
|
|
action="qc_test_link_act"
|
|
groups="base.group_system"
|
|
sequence="9"
|
|
/>
|
|
|
|
</data>
|
|
</openerp>
|
|
|