103 lines
4.7 KiB
XML
Executable File
103 lines
4.7 KiB
XML
Executable File
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
|
|
<record id="product_attribute_subscription" model="product.attribute">
|
|
<field name="name">Subscription (SaaS)</field>
|
|
<field name="sequence">30</field>
|
|
<field name="display_type">select</field>
|
|
</record>
|
|
|
|
<record id="product_attribute_value_subscription_annually" model="product.attribute.value">
|
|
<field name="name">Annually</field>
|
|
<field name="attribute_id" ref="product_attribute_subscription"/>
|
|
<field name="sequence">10</field>
|
|
</record>
|
|
|
|
<record id="product_attribute_value_subscription_monthly" model="product.attribute.value">
|
|
<field name="name">Monthly</field>
|
|
<field name="attribute_id" ref="product_attribute_subscription"/>
|
|
<field name="sequence">20</field>
|
|
</record>
|
|
|
|
<record id="product_attribute_value_subscription_trial" model="product.attribute.value">
|
|
<field name="name">Trial</field>
|
|
<field name="attribute_id" ref="product_attribute_subscription"/>
|
|
<field name="sequence">30</field>
|
|
</record>
|
|
|
|
|
|
<record id="product_users" model="product.template">
|
|
<field name="name">Users</field>
|
|
<field name="sale_ok" eval="True" />
|
|
<field name="purchase_ok" eval="False" />
|
|
<field name="is_saas_product" eval="True" />
|
|
<field name="type">service</field>
|
|
<field name="recurring_invoice" eval="True"/>
|
|
<field name="list_price">0</field>
|
|
</record>
|
|
|
|
<record id="product_users_attribute_subscription_line" model="product.template.attribute.line">
|
|
<field name="product_tmpl_id" ref="product_users" />
|
|
<field name="attribute_id" ref="product_attribute_subscription" />
|
|
<field name="value_ids" eval="[(6, 0, [
|
|
ref('kk_odoo_saas.product_attribute_value_subscription_annually'),
|
|
ref('product_attribute_value_subscription_monthly'),
|
|
ref('product_attribute_value_subscription_trial'),
|
|
])]" />
|
|
</record>
|
|
|
|
<function model="ir.model.data" name="_update_xmlids">
|
|
<value model="base" eval="[{
|
|
'xml_id': 'kk_odoo_saas.product_users_attribute_subscription_value_annually',
|
|
'record': obj().env.ref('kk_odoo_saas.product_users_attribute_subscription_line').product_template_value_ids[0],
|
|
'noupdate': True,
|
|
}, {
|
|
'xml_id': 'kk_odoo_saas.product_users_attribute_subscription_value_monthly',
|
|
'record': obj().env.ref('kk_odoo_saas.product_users_attribute_subscription_line').product_template_value_ids[1],
|
|
'noupdate': True,
|
|
}, {
|
|
'xml_id': 'kk_odoo_saas.product_users_attribute_subscription_value_trial',
|
|
'record': obj().env.ref('kk_odoo_saas.product_users_attribute_subscription_line').product_template_value_ids[2],
|
|
'noupdate': True,
|
|
}]"/>
|
|
</function>
|
|
|
|
<record id="product_users_attribute_subscription_value_annually" model="product.template.attribute.value">
|
|
<field name="price_extra">120</field>
|
|
</record>
|
|
|
|
<record id="product_users_attribute_subscription_value_monthly" model="product.template.attribute.value">
|
|
<field name="price_extra">12.5</field>
|
|
</record>
|
|
|
|
<record id="product_users_attribute_subscription_value_trial" model="product.template.attribute.value">
|
|
<field name="price_extra">0</field>
|
|
</record>
|
|
|
|
<function model="ir.model.data" name="_update_xmlids">
|
|
<value model="base" eval="[{
|
|
'xml_id': 'kk_odoo_saas.product_users_monthly',
|
|
'record': obj().env.ref('kk_odoo_saas.product_users')._get_variant_for_combination(obj().env.ref('kk_odoo_saas.product_users_attribute_subscription_value_monthly')),
|
|
'noupdate': True,
|
|
}, {
|
|
'xml_id': 'kk_odoo_saas.product_users_annually',
|
|
'record': obj().env.ref('kk_odoo_saas.product_users')._get_variant_for_combination(obj().env.ref('kk_odoo_saas.product_users_attribute_subscription_value_annually')),
|
|
'noupdate': True,
|
|
}, {
|
|
'xml_id': 'kk_odoo_saas.product_users_trial',
|
|
'record': obj().env.ref('kk_odoo_saas.product_users')._get_variant_for_combination(obj().env.ref('kk_odoo_saas.product_users_attribute_subscription_value_trial')),
|
|
'noupdate': True,
|
|
},]"/>
|
|
</function>
|
|
|
|
<data noupdate='1'>
|
|
<record id="app_backup_sequence" model="ir.sequence">
|
|
<field name="name">Backup Name</field>
|
|
<field name="code">saas_app.backup</field>
|
|
<field name="prefix">BACKUP</field>
|
|
<field name="padding">6</field>
|
|
</record>
|
|
</data>
|
|
|
|
</odoo> |