summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsvs-odoo <svs@odoo.com>2020-08-03 10:13:18 +0000
committersvs-odoo <svs@odoo.com>2020-08-27 09:25:53 +0000
commitd514f8dbbbacef58ce7ec1981e5ed321f6cf3bb4 (patch)
treef333d51df4510f522d7b1789fd5b87773d88e753
parentcecdc27fdf095374e1e640c5bf04c42a014af663 (diff)
[FIX] purchase: noupdate demo data
Before this commit, creation of demo data purchase order wasn't into the `noupdate` tag. So, if one of these records is manually deleted, then purchase is updated, the record will be created again.
-rw-r--r--addons/purchase/data/purchase_demo.xml397
1 files changed, 198 insertions, 199 deletions
diff --git a/addons/purchase/data/purchase_demo.xml b/addons/purchase/data/purchase_demo.xml
index 63f588a2d2f..fa17b083632 100644
--- a/addons/purchase/data/purchase_demo.xml
+++ b/addons/purchase/data/purchase_demo.xml
@@ -18,212 +18,211 @@
<field name="receipt_reminder_email">True</field>
</record>
- </data>
-
- <record id="purchase_order_1" model="purchase.order">
- <field name="partner_id" ref="base.res_partner_1"/>
- <field name="user_id" ref="base.user_admin"/>
- <field name="state">draft</field>
- <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
- (0, 0, {
- 'product_id': ref('product.product_delivery_01'),
- 'name': obj().env.ref('product.product_delivery_01').partner_ref,
- 'price_unit': 79.80,
- 'product_qty': 15.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today() + relativedelta(days=3)}),
- (0, 0, {
- 'product_id': ref('product.product_product_25'),
- 'name': obj().env.ref('product.product_product_25').partner_ref,
- 'price_unit': 2868.70,
- 'product_qty': 5.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today() + relativedelta(days=3)}),
- (0, 0, {
- 'product_id': ref('product.product_product_27'),
- 'name': obj().env.ref('product.product_product_27').partner_ref,
- 'price_unit': 3297.20,
- 'product_qty': 4.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today() + relativedelta(days=3)})
- ]"/>
- </record>
+ <record id="purchase_order_1" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_1"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_01'),
+ 'name': obj().env.ref('product.product_delivery_01').partner_ref,
+ 'price_unit': 79.80,
+ 'product_qty': 15.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today() + relativedelta(days=3)}),
+ (0, 0, {
+ 'product_id': ref('product.product_product_25'),
+ 'name': obj().env.ref('product.product_product_25').partner_ref,
+ 'price_unit': 2868.70,
+ 'product_qty': 5.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today() + relativedelta(days=3)}),
+ (0, 0, {
+ 'product_id': ref('product.product_product_27'),
+ 'name': obj().env.ref('product.product_product_27').partner_ref,
+ 'price_unit': 3297.20,
+ 'product_qty': 4.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today() + relativedelta(days=3)})
+ ]"/>
+ </record>
- <record id="purchase_order_2" model="purchase.order">
- <field name="partner_id" ref="base.res_partner_3"/>
- <field name="user_id" ref="base.user_admin"/>
- <field name="state">draft</field>
- <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
- (0, 0, {
- 'product_id': ref('product.product_delivery_02'),
- 'name': obj().env.ref('product.product_delivery_02').partner_ref,
- 'price_unit': 132.50,
- 'product_qty': 20.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today() + relativedelta(days=1)}),
- (0, 0, {
- 'product_id': ref('product.product_delivery_01'),
- 'name': obj().env.ref('product.product_delivery_01').partner_ref,
- 'price_unit': 89.0,
- 'product_qty': 5.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today() + relativedelta(days=1)}),
- ]"/>
- </record>
+ <record id="purchase_order_2" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_3"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_02'),
+ 'name': obj().env.ref('product.product_delivery_02').partner_ref,
+ 'price_unit': 132.50,
+ 'product_qty': 20.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today() + relativedelta(days=1)}),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_01'),
+ 'name': obj().env.ref('product.product_delivery_01').partner_ref,
+ 'price_unit': 89.0,
+ 'product_qty': 5.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today() + relativedelta(days=1)}),
+ ]"/>
+ </record>
- <record id="purchase_order_3" model="purchase.order">
- <field name="partner_id" ref="base.res_partner_12"/>
- <field name="user_id" ref="base.user_admin"/>
- <field name="state">draft</field>
- <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
- (0, 0, {
- 'product_id': ref('product.product_product_2'),
- 'name': obj().env.ref('product.product_product_2').partner_ref,
- 'price_unit': 25.50,
- 'product_qty': 10.0,
- 'product_uom': ref('uom.product_uom_hour'),
- 'date_planned': DateTime.today() + relativedelta(days=1)}),
- ]"/>
- </record>
+ <record id="purchase_order_3" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_12"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_product_2'),
+ 'name': obj().env.ref('product.product_product_2').partner_ref,
+ 'price_unit': 25.50,
+ 'product_qty': 10.0,
+ 'product_uom': ref('uom.product_uom_hour'),
+ 'date_planned': DateTime.today() + relativedelta(days=1)}),
+ ]"/>
+ </record>
- <record id="purchase_order_4" model="purchase.order">
- <field name="partner_id" ref="base.res_partner_4"/>
- <field name="user_id" ref="base.user_admin"/>
- <field name="state">draft</field>
- <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
- (0, 0, {
- 'product_id': ref('product.product_delivery_02'),
- 'name': obj().env.ref('product.product_delivery_02').partner_ref,
- 'price_unit': 85.50,
- 'product_qty': 6.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today() + relativedelta(days=5)}),
- (0, 0, {
- 'product_id': ref('product.product_product_20'),
- 'name': obj().env.ref('product.product_product_20').partner_ref,
- 'price_unit': 1690.0,
- 'product_qty': 5.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today() + relativedelta(days=5)}),
- (0, 0, {
- 'product_id': ref('product.product_product_6'),
- 'name': obj().env.ref('product.product_product_6').partner_ref,
- 'price_unit': 800.0,
- 'product_qty': 7.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today() + relativedelta(days=5)})
- ]"/>
- </record>
+ <record id="purchase_order_4" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_4"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_02'),
+ 'name': obj().env.ref('product.product_delivery_02').partner_ref,
+ 'price_unit': 85.50,
+ 'product_qty': 6.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today() + relativedelta(days=5)}),
+ (0, 0, {
+ 'product_id': ref('product.product_product_20'),
+ 'name': obj().env.ref('product.product_product_20').partner_ref,
+ 'price_unit': 1690.0,
+ 'product_qty': 5.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today() + relativedelta(days=5)}),
+ (0, 0, {
+ 'product_id': ref('product.product_product_6'),
+ 'name': obj().env.ref('product.product_product_6').partner_ref,
+ 'price_unit': 800.0,
+ 'product_qty': 7.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today() + relativedelta(days=5)})
+ ]"/>
+ </record>
- <record id="purchase_order_5" model="purchase.order">
- <field name="partner_id" ref="base.res_partner_2"/>
- <field name="user_id" ref="base.user_admin"/>
- <field name="state">draft</field>
- <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
- (0, 0, {
- 'product_id': ref('product.product_product_22'),
- 'name': obj().env.ref('product.product_product_22').partner_ref,
- 'price_unit': 2010.0,
- 'product_qty': 3.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today()}),
- (0, 0, {
- 'product_id': ref('product.product_product_24'),
- 'name': obj().env.ref('product.product_product_24').partner_ref,
- 'price_unit': 876.0,
- 'product_qty': 3.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today()}),
- ]"/>
- </record>
+ <record id="purchase_order_5" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_2"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_product_22'),
+ 'name': obj().env.ref('product.product_product_22').partner_ref,
+ 'price_unit': 2010.0,
+ 'product_qty': 3.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today()}),
+ (0, 0, {
+ 'product_id': ref('product.product_product_24'),
+ 'name': obj().env.ref('product.product_product_24').partner_ref,
+ 'price_unit': 876.0,
+ 'product_qty': 3.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today()}),
+ ]"/>
+ </record>
- <record id="purchase_order_6" model="purchase.order">
- <field name="partner_id" ref="base.res_partner_1"/>
- <field name="user_id" ref="base.user_admin"/>
- <field name="state">draft</field>
- <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
- (0, 0, {
- 'product_id': ref('product.product_delivery_02'),
- 'name': obj().env.ref('product.product_delivery_02').partner_ref,
- 'price_unit': 58.0,
- 'product_qty': 9.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today()}),
- (0, 0, {
- 'product_id': ref('product.product_delivery_01'),
- 'name': obj().env.ref('product.product_delivery_01').partner_ref,
- 'price_unit': 65.0,
- 'product_qty': 3.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today()}),
- (0, 0, {
- 'product_id': ref('product.consu_delivery_01'),
- 'name': obj().env.ref('product.consu_delivery_01').partner_ref,
- 'price_unit': 154.5,
- 'product_qty': 4.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today()}),
- ]"/>
- </record>
+ <record id="purchase_order_6" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_1"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_02'),
+ 'name': obj().env.ref('product.product_delivery_02').partner_ref,
+ 'price_unit': 58.0,
+ 'product_qty': 9.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today()}),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_01'),
+ 'name': obj().env.ref('product.product_delivery_01').partner_ref,
+ 'price_unit': 65.0,
+ 'product_qty': 3.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today()}),
+ (0, 0, {
+ 'product_id': ref('product.consu_delivery_01'),
+ 'name': obj().env.ref('product.consu_delivery_01').partner_ref,
+ 'price_unit': 154.5,
+ 'product_qty': 4.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today()}),
+ ]"/>
+ </record>
- <record id="purchase_order_7" model="purchase.order">
- <field name="partner_id" ref="base.res_partner_4"/>
- <field name="user_id" ref="base.user_admin"/>
- <field name="state">draft</field>
- <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
- (0, 0, {
- 'product_id': ref('product.product_product_12'),
- 'name': obj().env.ref('product.product_product_12').partner_ref,
- 'price_unit': 13.5,
- 'product_qty': 5.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today()}),
- (0, 0, {
- 'product_id': ref('product.product_delivery_02'),
- 'name': obj().env.ref('product.product_delivery_02').partner_ref,
- 'price_unit': 38.0,
- 'product_qty': 15.0,
- 'product_uom': ref('uom.product_uom_unit'),
- 'date_planned': DateTime.today()}),
- ]"/>
- </record>
+ <record id="purchase_order_7" model="purchase.order">
+ <field name="partner_id" ref="base.res_partner_4"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="state">draft</field>
+ <field name="order_line" model="purchase.order.line" eval="[(5, 0, 0),
+ (0, 0, {
+ 'product_id': ref('product.product_product_12'),
+ 'name': obj().env.ref('product.product_product_12').partner_ref,
+ 'price_unit': 13.5,
+ 'product_qty': 5.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today()}),
+ (0, 0, {
+ 'product_id': ref('product.product_delivery_02'),
+ 'name': obj().env.ref('product.product_delivery_02').partner_ref,
+ 'price_unit': 38.0,
+ 'product_qty': 15.0,
+ 'product_uom': ref('uom.product_uom_unit'),
+ 'date_planned': DateTime.today()}),
+ ]"/>
+ </record>
- <record id="purchase_activity_1" model="mail.activity">
- <field name="res_id" ref="purchase.purchase_order_2"/>
- <field name="res_model_id" ref="purchase.model_purchase_order"/>
- <field name="activity_type_id" ref="mail.mail_activity_data_email"/>
- <field name="date_deadline" eval="DateTime.today().strftime('%Y-%m-%d %H:%M')"/>
- <field name="summary">Send specifications</field>
- <field name="create_uid" ref="base.user_admin"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="purchase_activity_2" model="mail.activity">
- <field name="res_id" ref="purchase.purchase_order_5"/>
- <field name="res_model_id" ref="purchase.model_purchase_order"/>
- <field name="activity_type_id" ref="mail.mail_activity_data_todo"/>
- <field name="date_deadline" eval="DateTime.today().strftime('%Y-%m-%d %H:%M')"/>
- <field name="summary">Get approval</field>
- <field name="create_uid" ref="base.user_admin"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="purchase_activity_3" model="mail.activity">
- <field name="res_id" ref="purchase.purchase_order_6"/>
- <field name="res_model_id" ref="purchase.model_purchase_order"/>
- <field name="activity_type_id" ref="mail.mail_activity_data_todo"/>
- <field name="date_deadline" eval="(DateTime.today() - relativedelta(days=5)).strftime('%Y-%m-%d %H:%M')"/>
- <field name="summary">Check optional products</field>
- <field name="create_uid" ref="base.user_admin"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="purchase_activity_4" model="mail.activity">
- <field name="res_id" ref="purchase.purchase_order_7"/>
- <field name="res_model_id" ref="purchase.model_purchase_order"/>
- <field name="activity_type_id" ref="mail.mail_activity_data_todo"/>
- <field name="date_deadline" eval="(DateTime.today() + relativedelta(days=5)).strftime('%Y-%m-%d %H:%M')"/>
- <field name="summary">Check competitors</field>
- <field name="create_uid" ref="base.user_admin"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
+ <record id="purchase_activity_1" model="mail.activity">
+ <field name="res_id" ref="purchase.purchase_order_2"/>
+ <field name="res_model_id" ref="purchase.model_purchase_order"/>
+ <field name="activity_type_id" ref="mail.mail_activity_data_email"/>
+ <field name="date_deadline" eval="DateTime.today().strftime('%Y-%m-%d %H:%M')"/>
+ <field name="summary">Send specifications</field>
+ <field name="create_uid" ref="base.user_admin"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="purchase_activity_2" model="mail.activity">
+ <field name="res_id" ref="purchase.purchase_order_5"/>
+ <field name="res_model_id" ref="purchase.model_purchase_order"/>
+ <field name="activity_type_id" ref="mail.mail_activity_data_todo"/>
+ <field name="date_deadline" eval="DateTime.today().strftime('%Y-%m-%d %H:%M')"/>
+ <field name="summary">Get approval</field>
+ <field name="create_uid" ref="base.user_admin"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="purchase_activity_3" model="mail.activity">
+ <field name="res_id" ref="purchase.purchase_order_6"/>
+ <field name="res_model_id" ref="purchase.model_purchase_order"/>
+ <field name="activity_type_id" ref="mail.mail_activity_data_todo"/>
+ <field name="date_deadline" eval="(DateTime.today() - relativedelta(days=5)).strftime('%Y-%m-%d %H:%M')"/>
+ <field name="summary">Check optional products</field>
+ <field name="create_uid" ref="base.user_admin"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="purchase_activity_4" model="mail.activity">
+ <field name="res_id" ref="purchase.purchase_order_7"/>
+ <field name="res_model_id" ref="purchase.model_purchase_order"/>
+ <field name="activity_type_id" ref="mail.mail_activity_data_todo"/>
+ <field name="date_deadline" eval="(DateTime.today() + relativedelta(days=5)).strftime('%Y-%m-%d %H:%M')"/>
+ <field name="summary">Check competitors</field>
+ <field name="create_uid" ref="base.user_admin"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ </data>
</odoo>