Slink/sos_inventory/views/sos_fg_plan_view.xml

259 lines
10 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="sos_fg_plan_view_tree" model="ir.ui.view">
<field name="name">sos_fg_plan.view.tree</field>
<field name="model">sos_fg_plan</field>
<field name="arch" type="xml">
<tree>
<field name="plan_ref_no"/>
<field name="indent_status" widget="badge"
decoration-success="indent_status == 'close'"
decoration-warning="indent_status == 'hold'"
decoration-danger="indent_status == 'open' or indent_status == 'cancel'"
/>
<field name="prepared_by" string="Prepared By" widget="many2one_avatar_user"/>
<field name="approved_by" string="Approved By" widget="many2one_avatar_user"/>
</tree>
</field>
</record>
<record id="action_fg_plan_list" model="ir.actions.act_window">
<field name="name">Indent Plan</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">sos_fg_plan</field>
<field name="view_mode">tree,form,kanban</field>
<field name="view_id" ref="sos_fg_plan_view_tree"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
No Plan Found
</p>
</field>
</record>
<record id="view_fg_plan_form" model="ir.ui.view">
<field name="name">sos_fg_plan.form</field>
<field name="model">sos_fg_plan</field>
<field name="arch" type="xml">
<form string="FG Plan">
<sheet>
<widget name="web_ribbon" text="Open" bg_color="bg-danger" invisible="indent_status == 'cancel'"/>
<widget name="web_ribbon" text="Closed / Hold" bg_color="bg-success" invisible="indent_status == 'open'"/>
<div style="font-size: 22px;pointer-events: none;color: #793595;margin-bottom: 20px;">
<field name="plan_ref_no" nolabel="1" />
<field name="approved_by" invisible="True" />
</div>
<group>
<group>
<field name="indent_start_date" readonly="1"/>
<field name="target_date"/>
<field name="blowup" invisible="1"/>
</group>
</group>
<field name="indent_status" invisible="True" widget="badge" decoration-success = "indent_status == 'cancel'" decoration-warning = "indent_status == 'hold'" decoration-danger = "indent_status == 'open'"/>
<h3>Actions</h3>
<hr></hr>
<div class="row">
<div class="col-3">
<table class="table_custom" style="border:none">
<tr>
<td style="border:none"><button type="object" string="Export" class="btn-warning" name="action_export_final"></button></td>
<td style="border:none" invisible="blowup"><button string="Blowup" style="margin-left:20px" class="btn-primary custom_btn" type="object" name="action_report_esign_btn"></button></td>
<td style="border:none"><button string="Cancel / Hold" style="margin-left:20px" type="object" name="open_reason_wizard" class="btn-danger" /></td>
</tr>
</table>
</div></div>
<br></br> <br></br>
<notebook>
<!-- FG pages -->
<page string="FG Plan" id="page1" invisible="approved_by == False">
<field name="line_ids">
<tree editable="bottom" create="false" edit="false" delete="false">
<field name="fg_name"/>
<field name="approved_cnt" decoration-bf="approved_cnt > 0" decoration-primary="approved_cnt > 0" />
<field name="planned_week_1"/>
<field name="planned_week_2"/>
<field name="planned_week_3"/>
<field name="planned_week_4"/>
<field name="planned_week_5"/>
<field name="planned_week_6"/>
<field name="planned_week_7"/>
<field name="planned_week_8"/>
<field name="completed_qty" decoration-bf="completed_qty > 0" decoration-success="completed_qty > 0" />
</tree>
</field>
</page>
<page string="FG Plan" id="page1" invisible="approved_by">
<field name="line_ids">
<tree editable="bottom">
<field name="fg_name"/>
<field name="actual_required_qty"/>
<field name="minimum_order_qty"/>
<field name="approved_cnt" decoration-bf="approved_cnt > 0" decoration-success="approved_cnt > 0" />
</tree>
</field>
</page>
<!-- FG pages End-->
<page string="SFG Plan">
<field name="sfg_line_ids">
<tree editable="bottom">
<!-- <field name="fg_name"/> -->
<field name="sfg_name"/>
<field name="blowup_action"/>
<field name="assembling_cost"/>
<!-- <field name="required_qty"/>
<field name="minimum_stock_qty"/> -->
<field name="total_assembling_cost"/>
<field name="actual_required_qty"/>
<field name="minimum_order_qty"/>
<field name="approved_cnt" decoration-bf="approved_cnt > 0" decoration-success="approved_cnt > 0" />
</tree>
</field>
<div class="oe_subtotal_footer" style="float: right;
padding: 20px;
border: solid 1px #ccc;
font-weight: bold;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;">
<!-- Gross Value Field -->
<div style="margin-bottom: 5px;">
<label for="estimated_assembling_charges" style="font-weight: bold; margin-right: 10px;">Total Assembling Charges</label>
<field name="estimated_assembling_charges" widget="monetary" options="{'currency_field': 'currency_id'}" class="oe_inline"/>
</div>
</div>
</page>
<page string="Material Plan">
<field name="material_line_ids">
<tree editable="bottom">
<field name="material_name"/>
<field name="inhand_qty" string="Inhand Qty"/>
<field name="approx_price"/>
<field name="actual_required_qty"/>
<field name="minimum_order_qty"/>
<!--<field name="required_qty"/>
<field name="minimum_stock_qty"/> -->
<field name="total_approx_price"/>
<field name="approved_cnt" decoration-bf="approved_cnt > 0" decoration-success="approved_cnt > 0" />
</tree>
</field>
<div class="oe_subtotal_footer" style="float: right;
padding: 20px;
border: solid 1px #ccc;
font-weight: bold;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;">
<div style="margin-bottom: 5px;">
<label for="estimated_material_cost" style="font-weight: bold; margin-right: 10px;">Total Cost</label>
<field name="estimated_material_cost" widget="monetary" options="{'currency_field': 'currency_id'}" class="oe_inline"/>
</div>
</div>
</page>
<page string="Budget Estimation">
<group>
<field name="estimated_assembling_charges" widget="monetary"/>
</group>
<group>
<field name="estimated_material_cost"/>
</group>
<group>
<field name="other_charges"/>
</group>
<group>
<field name="tax_value"/>
<field name="overall_total" string="Overall Estimated Cost" style="font-size:22px;font-weight:bold"/>
</group>
</page>
</notebook>
<br></br>
<templates>
<div class="row" style="margin-top:100px">
<div class="col-4"> <table class="table_custom" style="box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;background-color: #fff;border: solid 4px #9689c1;">
<tr style="border-bottom: solid 1px #ccc;">
<td style="padding: 8px;" class="column"><b>Prepared By Sign</b>
<button string="Approve" invisible="prepared_image" class="btn-primary custom_btn" type="object" name="action_approve_esign_btn"></button>
</td>
<td><field name="prepared_image" widget="image"/></td>
</tr>
<tr invisible="prepared_image == False">
<td style="padding: 8px;" class="column"><b>Prepared On</b></td>
<td><field name="prepared_on" readonly="1"/></td>
</tr>
<tr invisible="prepared_image == False">
<td style="padding: 8px;" class="column"><b>Prepared By</b></td>
<td><field name="prepared_by" readonly="1"/></td>
</tr>
</table> </div>
<div class="col-4"> <table class="table_custom" style="box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;background-color: #fff;border: solid 4px #9689c1;">
<tr style="border-bottom: solid 1px #ccc;">
<td style="padding: 8px;" class="column"><b>Accounts Approval Sign</b>
<button string="Approve" invisible="accounts_approved_by_image" class="btn-primary custom_btn" type="object" name="action_acc_approver_esign_btn"></button>
</td>
<td><field name="accounts_approved_by_image" widget="image"/></td>
</tr>
<tr invisible="accounts_approved_by_image == False">
<td style="padding: 8px;" class="column"><b>Approved On</b></td>
<td><field name="accounts_approved_on" readonly="1"/></td>
</tr>
<tr invisible="accounts_approved_by_image == False">
<td style="padding: 8px;" class="column"><b>Approved By</b></td>
<td><field name="accounts_approved_name" readonly="1"/></td>
</tr>
</table> </div>
<div class="col-4">
<table class="table_custom" style="box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;background-color: #fff;border: solid 4px #9689c1;">
<tr style="border-bottom: solid 1px #ccc;">
<td style="padding: 8px;" class="column"><b>Top Management Approval Sign</b>
<button string="Approve" invisible="approval_image" class="btn-primary custom_btn" type="object" name="action_top_approver_esign_btn"></button>
</td>
<td><field name="approval_image" widget="image"/></td>
</tr>
<tr invisible="approval_image == False">
<td style="padding: 8px;" class="column"><b>Approved On</b></td>
<td><field name="approved_on" readonly="1"/></td>
</tr>
<tr invisible="approval_image == False">
<td style="padding: 8px;" class="column"><b>Approved By</b></td>
<td><field name="approved_by" readonly="1"/></td>
</tr>
</table> </div>
</div>
</templates>
</sheet>
</form>
</field>
</record>
<menuitem id="fg_plan_menu"
name="Indent Plan"
parent="indent_menu_root"
action = "action_fg_plan_list"/>
</odoo>