5 <record model="ir.ui.view" id="view_pos_config_form">
6 <field name="name">pos.config.form.view</field>
7 <field name="model">pos.config</field>
8 <field name="inherit_id" ref="point_of_sale.view_pos_config_form" />
9 <field name="arch" type="xml">
10 <xpath expr="//group[@string='Receipt']" position="after">
11 <group string="Loyalty Program" col="4" >
12 <field name="loyalty_id" />
18 <record model="ir.ui.view" id="view_partner_property_form">
19 <field name="name">res.partner.product.property.form.inherit</field>
20 <field name="model">res.partner</field>
21 <field name="inherit_id" ref="point_of_sale.view_partner_property_form"/>
22 <field name="arch" type="xml">
23 <xpath expr="//group[@string='Point of Sale']" position="after">
24 <group name="loyalty" string="Loyalty Programs">
25 <field name="loyalty_points" />
31 <record model="ir.ui.view" id="view_pos_pos_form">
32 <field name="name">pos.order.inherit</field>
33 <field name="model">pos.order</field>
34 <field name="inherit_id" ref="point_of_sale.view_pos_pos_form"/>
35 <field name="arch" type="xml">
36 <xpath expr="//page[@string='Extra Info']" position="inside">
37 <group name="loyalty" string="Loyalty Programs">
38 <field name="loyalty_points" />
44 <record model="ir.ui.view" id="view_loyalty_program_form">
45 <field name="name">loyalty.program.form.view</field>
46 <field name="model">loyalty.program</field>
47 <field name="arch" type="xml">
48 <form string="Loyalty Program">
51 <div class="oe_title">
52 <label class="oe_edit_only" for="name" string="Loyalty Program Name"/>
53 <h1><field name="name" class="oe_inline"/></h1>
57 <field name="pp_currency" />
58 <field name="pp_product" />
59 <field name="pp_order" />
60 <field name="rounding" />
63 <separator string="Rules" colspan="4"/>
64 <p>Rules change how loyalty points are earned for specific products or categories</p>
65 <field name="rule_ids" colspan="4" nolabel="1">
68 <field name="pp_product" />
69 <field name="pp_currency" />
70 <field name="cumulative" />
74 <separator string="Rewards" colspan="4"/>
75 <p>Reward the customer with gifts or discounts for loyalty points</p>
76 <field name="reward_ids" colspan="4" nolabel="1">
77 <tree string="Rewards">
88 <record model="ir.ui.view" id="view_loyalty_rule_form">
89 <field name="name">loyalty.rule.form.view</field>
90 <field name="model">loyalty.rule</field>
91 <field name="arch" type="xml">
92 <form string="Loyalty Rule">
93 <div class="oe_title">
94 <label class="oe_edit_only" for="name" string="Rule Name"/>
95 <h1><field name="name" class="oe_inline"/></h1>
102 <field name="product_id" attrs="{ 'invisible':[('type','!=','product')], 'required':[('type','==','product')]}" />
103 <field name="category_id" attrs="{ 'invisible':[('type','!=','category')], 'required':[('type','==','category')]}"/>
107 <field name="pp_product" />
108 <field name="pp_currency" />
109 <field name="cumulative" />
115 <record model="ir.ui.view" id="view_loyalty_reward_form">
116 <field name="name">loyalty.reward.form.view</field>
117 <field name="model">loyalty.reward</field>
118 <field name="arch" type="xml">
119 <form string="Loyalty Reward">
120 <div class="oe_title">
121 <label class="oe_edit_only" for="name" string="Reward Name"/>
122 <h1><field name="name" class="oe_inline"/></h1>
125 <field name="type" />
128 <field name="gift_product_id" attrs="{ 'invisible':[('type','!=','gift')], 'required':[('type','==','gift')]}" />
129 <field name="discount" attrs="{ 'invisible':[('type','!=','discount')] }"/>
130 <field name="discount_product_id" attrs="{ 'invisible':[('type','!=','discount')], 'required':[('type','==','discount')] }"/>
131 <field name="point_product_id" attrs="{ 'invisible':[('type','!=','resale')], 'required':[('type','==','resale')] }"/>
134 <field name="point_cost" attrs="{ 'invisible':[('type','=','resale')] }" />
135 <field name="minimum_points" />
141 <record model="ir.ui.view" id="view_loyalty_program_tree">
142 <field name="name">loyalty.program.form.view</field>
143 <field name="model">loyalty.program</field>
144 <field name="arch" type="xml">
145 <tree string="Loyalty Programs">
146 <field name="name" />
151 <record model="ir.actions.act_window" id="action_loyalty_program_form">
152 <field name="name">Loyalty Programs</field>
153 <field name="type">ir.actions.act_window</field>
154 <field name="res_model">loyalty.program</field>
155 <field name="view_type">form</field>
156 <field name="view_mode">tree,form</field>
157 <field name="help" type="html">
158 <p class="oe_view_nocontent_create">
159 Click to create a Loyalty Program.
161 Loyalty Programs allows you customer to earn points
162 and rewards when doing business at your shops.
168 parent="point_of_sale.menu_point_config_product"
169 action="action_loyalty_program_form"
170 id="menu_loyalty_program"
172 groups="point_of_sale.group_pos_manager" />