Split initial module gift card into 2 modules:
- gift card
- sales gift card
This change is made to isolate the sale order from the gift card module.
In order to create the gift card in the point of sale, we added 3 options
in the pos config.
Create and set: generate and set the amount of a new gift card.
Use and set: We use an already existing card and set the amount of this one.
Use: We use a gift card that already has a certain amount.
When you pay with a gift cards, reports are generated. Those reports
give you the code and the barcode of the gift cards.
You also get information such as expiration date and the amount.
closes odoo/odoo#75518
Task-id: 1737
Related: odoo/upgrade#2799
Signed-off-by: pimodoo <pimodoo@users.noreply.github.com>
63 lines
2.2 KiB
XML
63 lines
2.2 KiB
XML
<?xml version="1.0"?>
|
|
<odoo>
|
|
<!-- Actions -->
|
|
<record id="gift_card_action" model="ir.actions.act_window">
|
|
<field name="name">Gift Cards</field>
|
|
<field name="res_model">gift.card</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="context">{'search_default_valid': True}</field>
|
|
</record>
|
|
|
|
<!-- view mode -->
|
|
<record id="gift_card_view_tree" model="ir.ui.view">
|
|
<field name="name">gift.card.tree</field>
|
|
<field name="model">gift.card</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Gift Card">
|
|
<field name="code"/>
|
|
<field name="balance"/>
|
|
<field name="state"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="gift_card_view_form" model="ir.ui.view">
|
|
<field name="name">gift.card.form</field>
|
|
<field name="model">gift.card</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<header>
|
|
<field name="state" widget="statusbar"/>
|
|
</header>
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="create_date"/>
|
|
<field name="expired_date"/>
|
|
<field name="code"/>
|
|
</group>
|
|
<group name="gift_card">
|
|
<field name="currency_id" attrs="{'invisible': True}"/>
|
|
<field name="initial_amount"/>
|
|
<field name="balance"/>
|
|
<field name="partner_id"/>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Searching -->
|
|
<record id="gift_card_view_search" model="ir.ui.view">
|
|
<field name="name">gift.card.search</field>
|
|
<field name="model">gift.card</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Gift Card">
|
|
<field name="code"/>
|
|
<filter name="valid" string="Valid" domain="[('state', '=', 'valid')]" />
|
|
</search>
|
|
</field>
|
|
</record>
|
|
</odoo>
|