1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/test_sale_subscription/data/sale_subscription_demo.xml
2024-12-10 09:04:09 +07:00

146 lines
6.8 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<odoo noupdate="1">
<!-- Recurring products -->
<record id="product_fire_insurance" model="product.product">
<field name="name">Fire Insurance (SUB)</field>
<field name="recurring_invoice">True</field>
<field name="categ_id" ref="product.product_category_3"/>
<field name="type">service</field>
<field name="list_price">200.0</field>
<field name="invoice_policy">order</field>
<field name="uom_id" ref="uom.product_uom_unit"/>
<field name="uom_po_id" ref="uom.product_uom_unit"/>
</record>
<record id="product_pricing_insurance1" model="sale.subscription.pricing">
<field name="plan_id" ref="sale_subscription.subscription_plan_month"/>
<field name="price" eval="30"/>
<field name="currency_id" ref="base.USD"/>
</record>
<record id="product_pricing_insurance2" model="sale.subscription.pricing">
<field name="plan_id" ref="sale_subscription.subscription_plan_6_month"/>
<field name="price" eval="300"/>
<field name="currency_id" ref="base.USD"/>
</record>
<record id="product_pricing_insurance3" model="sale.subscription.pricing">
<field name="plan_id" ref="sale_subscription.subscription_plan_year"/>
<field name="price" eval="750"/>
<field name="currency_id" ref="base.USD"/>
</record>
<record id="product_fire_insurance" model="product.product">
<field name="product_subscription_pricing_ids"
eval="[(6,0,[ref('product_pricing_insurance1'), ref('product_pricing_insurance2'), ref('product_pricing_insurance3')])]"/>
</record>
<record id="template_draft_multi" model="sale.order.template">
<field name="name">Multi Line template</field>
<field name="plan_id" ref="sale_subscription.subscription_plan_month"/>
<field name="is_unlimited" eval="False"/>
<field name="duration_unit">year</field>
<field name="duration_value">5</field>
<field name="note">Full flow</field>
</record>
<record id="template_draft_multi_line_0" model="sale.order.template.line">
<field name="sale_order_template_id" ref="template_draft_multi"/>
<field name="name">Office Cleaning Service (SUB)</field>
<field name="product_id" ref="sale_subscription.product_office_cleaning"/>
<field name="product_uom_qty">8</field>
<field name="product_uom_id" ref="uom.product_uom_unit"/>
</record>
<record id="template_draft_multi_line_1" model="sale.order.template.line">
<field name="sale_order_template_id" ref="template_draft_multi"/>
<field name="name">Office Cleaning Service (SUB)</field>
<field name="product_id" ref="sale_subscription.product_office_cleaning"/>
<field name="product_uom_qty">12</field>
<field name="product_uom_id" ref="uom.product_uom_unit"/>
</record>
<record id="template_draft_multi_line_2" model="sale.order.template.line">
<field name="sale_order_template_id" ref="template_draft_multi"/>
<field name="name">Office Cleaning Service (SUB)</field>
<field name="product_id" ref="product_fire_insurance"/>
<field name="product_uom_qty">3</field>
<field name="product_uom_id" ref="uom.product_uom_unit"/>
</record>
<record id="test_subscription_portal_0" model="sale.order">
<field name="partner_id" ref="base.partner_demo_portal"/>
<field name="sale_order_template_id" ref="template_draft_multi"/>
<field name="user_id" ref="base.user_admin"/>
<field name="client_order_ref">test_subscription_portal_0</field>
<field name="plan_id" ref="sale_subscription.subscription_plan_month"/>
</record>
<function model="sale.order" name="_onchange_sale_order_template_id" eval="[ref('test_subscription_portal_0')]"/>
<record id="test_subscription_portal_1" model="sale.order">
<field name="partner_id" ref="base.partner_demo_portal"/>
<field name="sale_order_template_id" ref="template_draft_multi"/>
<field name="user_id" ref="base.user_demo"/>
<field name="team_id" ref="sales_team.team_sales_department"/>
<field name="note">Full flow 2</field>
<field name="client_order_ref">test_subscription_portal_1</field>
<field name="plan_id" ref="sale_subscription.subscription_plan_month"/>
</record>
<function
model="sale.order"
name="_onchange_sale_order_template_id"
eval="[[ref('test_sale_subscription.test_subscription_portal_1')]]"/>
<record id="test_subscription_portal_2" model="sale.order">
<field name="partner_id" ref="base.partner_demo_portal"/>
<field name="sale_order_template_id" ref="sale_subscription.monthly_template"/>
<field name="user_id" ref="base.user_admin"/>
<field name="team_id" ref="sales_team.team_sales_department"/>
<field name="client_order_ref">test_subscription_portal_2</field>
<field name="plan_id" ref="sale_subscription.subscription_plan_month"/>
</record>
<function
model="sale.order"
name="_onchange_sale_order_template_id"
eval="[[ref('test_sale_subscription.test_subscription_portal_2')]]"/>
<record id="test_subscription_portal_3" model="sale.order">
<field name="partner_id" ref="base.partner_demo_portal"/>
<field name="sale_order_template_id" ref="sale_subscription.monthly_template"/>
<field name="user_id" ref="base.user_demo"/>
<field name="client_order_ref">test_subscription_portal_3</field>
<field name="plan_id" ref="sale_subscription.subscription_plan_year"/>
</record>
<function
model="sale.order"
name="_onchange_sale_order_template_id"
eval="[[ref('test_sale_subscription.test_subscription_portal_3')]]"/>
<record id="test_subscription_portal_4" model="sale.order">
<field name="partner_id" ref="base.partner_demo_portal"/>
<field name="sale_order_template_id" ref="template_draft_multi"/>
<field name="user_id" ref="base.user_admin"/>
<field name="team_id" ref="sales_team.team_sales_department"/>
<field name="state">draft</field>
<field name="client_order_ref">test_subscription_portal_4</field>
<field name="plan_id" ref="sale_subscription.subscription_plan_6_month"/>
</record>
<record id="rec_line_1" model="sale.order.line">
<field name="name">Office Cleaning Service (SUB)</field>
<field name="order_id" ref="test_subscription_portal_4"/>
<field name="product_id" ref="product_fire_insurance"/>
<field name="product_uom_qty">10</field>
<field name="price_unit">200.0</field>
<field name="product_uom" ref="uom.product_uom_unit"/>
</record>
<function model="sale.order" name="_test_demo_generate_subscriptions"/>
</odoo>