134 lines
6.4 KiB
XML
134 lines
6.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="view_grt_ifc_project_tree_inherit_engineering" model="ir.ui.view">
|
|
<field name="name">grt.ifc.project.tree.inherit.engineering</field>
|
|
<field name="model">grt.ifc.project</field>
|
|
<field name="inherit_id" ref="grt_ifcopenshell.view_grt_ifc_project_tree"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//list/field[@name='name']" position="before">
|
|
<field name="document_ref"/>
|
|
</xpath>
|
|
<xpath expr="//list/field[@name='state']" position="before">
|
|
<field name="approval_state"/>
|
|
<field name="last_revision_label" optional="show"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_grt_ifc_project_form_inherit_engineering" model="ir.ui.view">
|
|
<field name="name">grt.ifc.project.form.inherit.engineering</field>
|
|
<field name="model">grt.ifc.project</field>
|
|
<field name="inherit_id" ref="grt_ifcopenshell.view_grt_ifc_project_form"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//form/header" position="inside">
|
|
<button name="action_request_validation"
|
|
string="Request Validation"
|
|
type="object"
|
|
class="btn-secondary"
|
|
invisible="state != 'parsed' or approval_state not in ('draft', 'rejected')"/>
|
|
<button name="action_submit_for_approval"
|
|
string="Submit Approval"
|
|
type="object"
|
|
class="btn-primary"
|
|
invisible="state != 'parsed' or approval_state not in ('draft', 'in_validation', 'rejected')"/>
|
|
<button name="action_approve_production"
|
|
string="Approve Produksi"
|
|
type="object"
|
|
class="btn-primary"
|
|
groups="grt_product_engineering.group_ifc_manager_production"
|
|
invisible="approval_state != 'waiting_production'"/>
|
|
<button name="action_approve_provisioning"
|
|
string="Approve Provisioning"
|
|
type="object"
|
|
class="btn-primary"
|
|
groups="grt_product_engineering.group_ifc_manager_provisioning"
|
|
invisible="approval_state != 'waiting_provisioning'"/>
|
|
<button name="action_reject_document"
|
|
string="Reject"
|
|
type="object"
|
|
class="btn-secondary"
|
|
groups="grt_product_engineering.group_ifc_manager_production,grt_product_engineering.group_ifc_manager_provisioning"
|
|
invisible="approval_state not in ('in_validation', 'waiting_production', 'waiting_provisioning')"/>
|
|
<button name="action_back_to_draft"
|
|
string="Back to Draft"
|
|
type="object"
|
|
class="btn-secondary"
|
|
invisible="approval_state == 'draft'"/>
|
|
<field name="approval_state" widget="statusbar" statusbar_visible="draft,in_validation,waiting_production,waiting_provisioning,approved,rejected"/>
|
|
</xpath>
|
|
|
|
<xpath expr="//form/sheet" position="inside">
|
|
<div class="oe_button_box" name="button_box">
|
|
<button name="action_view_estimated_bom"
|
|
type="object"
|
|
class="oe_stat_button"
|
|
icon="fa-sitemap"
|
|
invisible="estimated_bom_count == 0">
|
|
<field name="estimated_bom_count" widget="statinfo" string="Estimated BoM"/>
|
|
</button>
|
|
</div>
|
|
</xpath>
|
|
|
|
<xpath expr="//form/sheet/group[1]" position="before">
|
|
<group string="Document Management">
|
|
<group>
|
|
<field name="document_ref"/>
|
|
<field name="uploaded_date"/>
|
|
<field name="uploaded_by_id"/>
|
|
<field name="last_update"/>
|
|
</group>
|
|
<group>
|
|
<field name="last_revision_label"/>
|
|
<field name="last_revision_date"/>
|
|
<field name="revised_by_id"/>
|
|
<field name="last_revision_note"/>
|
|
</group>
|
|
</group>
|
|
</xpath>
|
|
|
|
<xpath expr="//group[field[@name='sample_file_key']]" position="inside">
|
|
<field name="revision_note_input" placeholder="Catatan perubahan revisi..."/>
|
|
</xpath>
|
|
|
|
<xpath expr="//form/sheet/notebook" position="inside">
|
|
<page string="Revisions">
|
|
<field name="revision_ids" readonly="1">
|
|
<list string="Revision History" create="0" delete="0">
|
|
<field name="revision_label"/>
|
|
<field name="revision_date"/>
|
|
<field name="revised_by_id"/>
|
|
<field name="revision_note"/>
|
|
<field name="is_current"/>
|
|
<field name="file_name" optional="show"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
<page string="Approval & Activity History">
|
|
<field name="history_ids" readonly="1">
|
|
<list string="Activity History" create="0" delete="0">
|
|
<field name="activity_date"/>
|
|
<field name="activity_type"/>
|
|
<field name="user_id"/>
|
|
<field name="state_snapshot"/>
|
|
<field name="note"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
<page string="BoM Estimation">
|
|
<group>
|
|
<field name="estimated_product_tmpl_id"/>
|
|
<field name="estimated_bom_id" readonly="1"/>
|
|
</group>
|
|
<group>
|
|
<button name="action_create_bom_estimate" type="object" class="btn-primary" string="Generate / Update Estimated BoM"/>
|
|
</group>
|
|
</page>
|
|
</xpath>
|
|
|
|
<xpath expr="//form" position="inside">
|
|
<chatter/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
</odoo>
|