Files
odoo_source/addons/calendar/data/calendar_demo.xml
T
Raphael Collet 9920f20e4c [IMP] models: ORM speedup
This branch is the combination of several optimizations in the ORM:

* store field values once in the cache: the cache reflects more
faithfully the database, only fields that explicitly depend on the
context have an extra indirection in the cache;

* delay recomputations by default: use method `recompute` to explicitly
flush out pending recomputations;

* delay updates in method `write`: updates are stored in a data
structure that can be flushed efficiently to the database with method
`flush` (which also flush out recomputations);

* make method `modified` take advantage of inverse fields to inverse
dependencies;

* filter records by evaluating a domain on records in Python;

* a computed field with `readonly=False` behaves like a normal field
with an onchange method;

* computed fields are computed in superuser mode by default.

Work done by Toufik Ben Jaa, Raphael Collet, Denis Ledoux and Fabien
Pinckaers.

closes odoo/odoo#35659

Signed-off-by: Denis Ledoux <beledouxdenis@users.noreply.github.com>
2019-08-20 12:43:59 +00:00

133 lines
6.5 KiB
XML

<?xml version="1.0"?>
<odoo>
<data noupdate="1">
<record id="cal_contact_1" model="calendar.contacts">
<field name="active" eval="True"/>
<field name="user_id" ref="base.user_admin"/>
<field name="partner_id" ref="base.res_partner_1"/>
</record>
<record id="cal_contact_2" model="calendar.contacts">
<field name="active" eval="True"/>
<field name="user_id" ref="base.user_admin"/>
<field name="partner_id" ref="base.partner_demo"/>
</record>
<record id="categ_meet1" model="calendar.event.type">
<field name="name">Customer Meeting</field>
</record>
<record id="categ_meet2" model="calendar.event.type">
<field name="name">Internal Meeting</field>
</record>
<record id="categ_meet3" model="calendar.event.type">
<field name="name">Off-site Meeting</field>
</record>
<record id="categ_meet4" model="calendar.event.type">
<field name="name">Open Discussion</field>
</record>
<record id="categ_meet5" model="calendar.event.type">
<field name="name">Feedback Meeting</field>
</record>
<record id="calendar_event_1" model="calendar.event">
<field name="active" eval="True"/>
<field name="user_id" ref="base.user_admin"/>
<field name="partner_ids" eval="[(6,0,[ref('base.res_partner_1')])]"/>
<field name="name">Follow-up for Project proposal</field>
<field name="description">Meeting to discuss project plan and hash out the details of implementation.</field>
<field name="start" eval="time.strftime('%Y-%m-03 10:20:00')"/>
<field name="categ_ids" eval="[(6,0,[ref('categ_meet1')])]"/>
<field name="stop" eval="time.strftime('%Y-%m-03 16:30:00')"/>
<field name="duration" eval="6.3"/>
<field name="allday" eval="False"/>
<field name="state">open</field>
</record>
<record id="calendar_event_2" model="calendar.event">
<field name="active" eval="True"/>
<field name="user_id" ref="base.user_demo"/>
<field name="partner_ids" eval="[(6,0,[ref('base.partner_root'),ref('base.res_partner_4'),ref('base.res_partner_3')])]"/>
<field name="name">Initial discussion</field>
<field name="description">Discussion with partner for product.</field>
<field name="categ_ids" eval="[(6,0,[ref('categ_meet3')])]"/>
<field name="start" eval="time.strftime('%Y-%m-05 12:00:00')"/>
<field name="stop" eval="time.strftime('%Y-%m-05 19:00:00')"/>
<field name="allday" eval="False"/>
<field name="duration" eval="7.0"/>
<field name="state">draft</field>
</record>
<record id="calendar_event_3" model="calendar.event">
<field name="active" eval="True"/>
<field name="partner_ids" eval="[(6,0,[ref('base.partner_admin')])]"/>
<field name="user_id" ref="base.user_admin"/>
<field name="name">Pricing Discussion</field>
<field name="description">Internal meeting for discussion for new pricing for product and services.</field>
<field name="categ_ids" eval="[(6,0,[ref('categ_meet1'), ref('categ_meet2')])]"/>
<field name="start" eval="time.strftime('%Y-%m-12 15:55:05')"/>
<field name="stop" eval="time.strftime('%Y-%m-12 18:55:05')"/>
<field name="duration" eval="3.0"/>
<field name="allday" eval="False"/>
<field name="state">open</field>
</record>
<record id="calendar_event_4" model="calendar.event">
<field name="active" eval="True"/>
<field name="user_id" ref="base.user_demo"/>
<field name="partner_ids" eval="[(6,0,[ref('base.partner_demo'),ref('base.res_partner_1')])]"/>
<field name="name">Requirements review</field>
<field name="categ_ids" eval="[(6,0,[ref('categ_meet3')])]"/>
<field name="start" eval="time.strftime('%Y-%m-20 08:00:00')"/>
<field name="stop" eval="time.strftime('%Y-%m-20 10:30:00')"/>
<field name="duration" eval="2.5"/>
<field name="allday" eval="False"/>
<field name="state">open</field>
</record>
<record id="calendar_event_5" model="calendar.event">
<field name="active" eval="True"/>
<field name="partner_ids" eval="[(6,0,[ref('base.partner_admin'),ref('base.res_partner_12')])]"/>
<field name="user_id" ref="base.user_admin"/>
<field name="name">Changes in Designing</field>
<field name="categ_ids" eval="[(6,0,[ref('categ_meet1')])]"/>
<field name="start" eval="time.strftime('%Y-%m-22')"/>
<field name="stop" eval="time.strftime('%Y-%m-22')"/>
<field name="allday" eval="True"/>
<field name="state">open</field>
</record>
<record id="calendar_event_6" model="calendar.event">
<field name="active" eval="True"/>
<field name="user_id" ref="base.user_demo"/>
<field name="partner_ids" eval="[(6,0,[ref('base.partner_root'),ref('base.res_partner_4'),ref('base.res_partner_1'),ref('base.res_partner_12')])]"/>
<field name="name">Presentation for new Services</field>
<field name="categ_ids" eval="[(6,0,[ref('categ_meet1'), ref('categ_meet2')])]"/>
<field name="start" eval="time.strftime('%Y-%m-18 02:00:00')"/>
<field name="stop" eval="time.strftime('%Y-%m-18 10:30:00')"/>
<field name="duration" eval="8.5"/>
<field name="allday" eval="False"/>
<field name="state">draft</field>
</record>
<record id="calendar_event_7" model="calendar.event">
<field name="active" eval="True"/>
<field name="user_id" ref="base.user_demo"/>
<field name="partner_ids" eval="[(6,0,[ref('base.res_partner_4')])]"/>
<field name="name">Presentation of the new Calendar</field>
<field name="categ_ids" eval="[(6,0,[ref('categ_meet1'), ref('categ_meet2')])]"/>
<field name="start" eval="time.strftime('%Y-%m-16')"/>
<field name="stop" eval="time.strftime('%Y-%m-16')"/>
<field name="duration" eval="8.5"/>
<field name="allday" eval="True"/>
<field name="state">draft</field>
</record>
</data>
</odoo>