summaryrefslogtreecommitdiff
path: root/indoteknik_custom/views
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-07-13 11:31:29 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-07-13 11:31:29 +0700
commitb496b7907c60d8b262ddba42e55dd8485f718fce (patch)
treee0c9fd67a600224f0d4279a1b8d3d20de2ec6254 /indoteknik_custom/views
parent5aa6e8f5ed1bd628a5f4559a3f752b6e83ee2c49 (diff)
parent5d101afe46c1c1bce87ec2f7e8f18d040bbbc7d3 (diff)
Merge branch 'feature/voucher' into development
Diffstat (limited to 'indoteknik_custom/views')
-rwxr-xr-xindoteknik_custom/views/sale_order.xml1
-rwxr-xr-xindoteknik_custom/views/voucher.xml86
2 files changed, 87 insertions, 0 deletions
diff --git a/indoteknik_custom/views/sale_order.xml b/indoteknik_custom/views/sale_order.xml
index 70e3392f..b55fefff 100755
--- a/indoteknik_custom/views/sale_order.xml
+++ b/indoteknik_custom/views/sale_order.xml
@@ -26,6 +26,7 @@
<field name="delivery_amt"/>
<field name="fee_third_party"/>
<field name="total_percent_margin"/>
+ <field name="voucher_id" />
</field>
<field name="analytic_account_id" position="after">
<field name="customer_type" attrs="{'required': ['|', ('create_date', '&gt;', '2023-06-28'), ('create_date', '=', False)]}"/>
diff --git a/indoteknik_custom/views/voucher.xml b/indoteknik_custom/views/voucher.xml
new file mode 100755
index 00000000..cd42586e
--- /dev/null
+++ b/indoteknik_custom/views/voucher.xml
@@ -0,0 +1,86 @@
+<odoo>
+ <data>
+ <record id="voucher_action" model="ir.actions.act_window">
+ <field name="name">Voucher</field>
+ <field name="res_model">voucher</field>
+ <field name="view_mode">tree,form</field>
+ </record>
+
+ <record id="voucher_tree" model="ir.ui.view">
+ <field name="name">Voucher</field>
+ <field name="model">voucher</field>
+ <field name="arch" type="xml">
+ <tree>
+ <field name="name"/>
+ <field name="code"/>
+ <field name="description"/>
+ </tree>
+ </field>
+ </record>
+
+ <record id="voucher_form" model="ir.ui.view">
+ <field name="name">Voucher</field>
+ <field name="model">voucher</field>
+ <field name="arch" type="xml">
+ <form>
+ <sheet>
+ <group>
+ <group>
+ <field name="image" widget="image" width="120"/>
+ <field name="name" required="1" />
+ <field name="description" placeholder="Insert short description..." />
+ </group>
+ <group string="Rules">
+ <field name="code" required="1" />
+ <field name="visibility" required="1" />
+ <field name="start_time" required="1"/>
+ <field name="end_time" required="1"/>
+ </group>
+ <group></group>
+ <group string="Discount Settings">
+ <field name="min_purchase_amount" widget="monetary" required="1" />
+ <field name="discount_type" required="1" />
+
+ <label for="max_discount_amount" string="Discount Amount" />
+ <div class="d-flex align-items-center">
+ <span
+ class="mr-1 font-weight-bold"
+ attrs="{'invisible': [('discount_type', '!=', 'fixed_price')]}"
+ >
+ Rp
+ </span>
+ <field class="mb-0" name="discount_amount" required="1" />
+ <span
+ class="ml-1 font-weight-bold"
+ attrs="{'invisible': [('discount_type', '!=', 'percentage')]}"
+ >
+ %
+ </span>
+ </div>
+
+ <field name="max_discount_amount" widget="monetary" required="1" attrs="{'invisible': [('discount_type', '!=', 'percentage')]}"/>
+ </group>
+ </group>
+ <notebook>
+ <page name="order_page" string="Orders">
+ <field name="order_ids" readonly="1">
+ <tree>
+ <field name="name" />
+ <field name="amount_total" />
+ </tree>
+ </field>
+ </page>
+ </notebook>
+ </sheet>
+ </form>
+ </field>
+ </record>
+
+ <menuitem id="voucher"
+ name="Voucher"
+ parent="website_sale.menu_catalog"
+ sequence="1"
+ action="voucher_action"
+ />
+ </data>
+</odoo> \ No newline at end of file