summaryrefslogtreecommitdiff
path: root/addons/l10n_in_purchase/views
diff options
context:
space:
mode:
Diffstat (limited to 'addons/l10n_in_purchase/views')
-rw-r--r--addons/l10n_in_purchase/views/purchase_order_views.xml17
-rw-r--r--addons/l10n_in_purchase/views/report_purchase_order.xml32
2 files changed, 49 insertions, 0 deletions
diff --git a/addons/l10n_in_purchase/views/purchase_order_views.xml b/addons/l10n_in_purchase/views/purchase_order_views.xml
new file mode 100644
index 00000000..4200706e
--- /dev/null
+++ b/addons/l10n_in_purchase/views/purchase_order_views.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <record id="view_purchase_order_form_inherit_l10n_in_purchase" model="ir.ui.view">
+ <field name="name">purchase.order.form.inherit.l10n.in.purchase</field>
+ <field name="model">purchase.order</field>
+ <field name="inherit_id" ref="purchase.purchase_order_form"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='partner_id']" position="after">
+ <field name="l10n_in_company_country_code" invisible="1"/>
+ <field name="l10n_in_gst_treatment" attrs="{'invisible': [('l10n_in_company_country_code', '!=', 'IN')], 'required': [('l10n_in_company_country_code', '=', 'IN')]}"/>
+ </xpath>
+ <xpath expr="//group[@name='other_info']//field[@name='user_id']" position="after">
+ <field name="l10n_in_journal_id" options="{'no_create': True}" domain="[('company_id', '=', company_id), ('type', '=', 'purchase')]" attrs="{'invisible': [('l10n_in_company_country_code', '!=', 'IN')]}"/>
+ </xpath>
+ </field>
+ </record>
+</odoo>
diff --git a/addons/l10n_in_purchase/views/report_purchase_order.xml b/addons/l10n_in_purchase/views/report_purchase_order.xml
new file mode 100644
index 00000000..f2ffc084
--- /dev/null
+++ b/addons/l10n_in_purchase/views/report_purchase_order.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+
+ <template id="gst_report_purchaseorder_document_inherit" inherit_id="purchase.report_purchaseorder_document">
+ <xpath expr="//t[@t-foreach='o.order_line']//td[@id='product']" position="replace">
+ <td>
+ <span t-field="line.name"/>
+ <t t-if="line.product_id.l10n_in_hsn_code and o.company_id.country_id.code == 'IN'">
+ <h6>
+ <strong class="ml16">HSN/SAC Code:</strong>
+ <span t-field="line.product_id.l10n_in_hsn_code"/>
+ </h6>
+ </t>
+ </td>
+ </xpath>
+ </template>
+
+ <template id="gst_report_purchasequotation_document_inherit" inherit_id="purchase.report_purchasequotation_document">
+ <xpath expr="//t[@t-foreach='o.order_line']//td[@id='product']" position="replace">
+ <td>
+ <span t-field="order_line.name"/>
+ <t t-if="order_line.product_id.l10n_in_hsn_code and o.company_id.country_id.code == 'IN'">
+ <h6>
+ <strong class="ml16">HSN/SAC Code:</strong>
+ <span t-field="order_line.product_id.l10n_in_hsn_code"/>
+ </h6>
+ </t>
+ </td>
+ </xpath>
+ </template>
+
+</odoo>