odoo-saas-kubernetes/kk_odoo_saas/data/data.xml

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>