summaryrefslogtreecommitdiff
path: root/addons/project/data/project_demo.xml
diff options
context:
space:
mode:
Diffstat (limited to 'addons/project/data/project_demo.xml')
-rw-r--r--addons/project/data/project_demo.xml331
1 files changed, 331 insertions, 0 deletions
diff --git a/addons/project/data/project_demo.xml b/addons/project/data/project_demo.xml
new file mode 100644
index 00000000..be21ed9d
--- /dev/null
+++ b/addons/project/data/project_demo.xml
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <data noupdate="1">
+
+ <!-- Users -->
+ <record id="base.user_demo" model="res.users">
+ <field name="groups_id" eval="[(4, ref('group_project_manager'))]"/>
+ </record>
+
+ <!-- Categories -->
+ <record id="project_tags_00" model="project.tags">
+ <field name="name">Bug</field>
+ </record>
+ <record id="project_tags_01" model="project.tags">
+ <field name="name">New Feature</field>
+ </record>
+ <record id="project_tags_02" model="project.tags">
+ <field name="name">Experiment</field>
+ </record>
+ <record id="project_tags_03" model="project.tags">
+ <field name="name">Usability</field>
+ </record>
+
+ <!-- Stages -->
+ <record id="project_stage_0" model="project.task.type">
+ <field name="sequence">1</field>
+ <field name="name">New</field>
+ <field name="legend_blocked">Blocked</field>
+ <field name="mail_template_id" ref="project.mail_template_data_project_task"/>
+ </record>
+ <record id="project_stage_1" model="project.task.type">
+ <field name="sequence">10</field>
+ <field name="name">In Progress</field>
+ <field name="legend_blocked">Need functional or technical help</field>
+ <field name="legend_done">Buzz or set as done</field>
+ </record>
+ <record id="project_stage_2" model="project.task.type">
+ <field name="sequence">20</field>
+ <field name="name">Done</field>
+ <field name="fold" eval="True"/>
+ <field name="is_closed" eval="True"/>
+ </record>
+ <record id="project_stage_3" model="project.task.type">
+ <field name="sequence">30</field>
+ <field name="name">Cancelled</field>
+ <field name="legend_done">Ready to reopen</field>
+ <field name="fold" eval="True"/>
+ <field name="is_closed" eval="True"/>
+ </record>
+
+ <record id="project_project_1" model="project.project">
+ <field name="date_start" eval="time.strftime('%Y-%m-01 10:00:00')"/>
+ <field name="name">Office Design</field>
+ <field name="color">3</field>
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="type_ids" eval="[(4, ref('project_stage_0')), (4, ref('project_stage_1')), (4, ref('project_stage_2')), (4, ref('project_stage_3'))]"/>
+ <field name="partner_id" ref="base.partner_demo_portal"/>
+ <field name="privacy_visibility">portal</field>
+ <field name="favorite_user_ids" eval="[(4, ref('base.user_admin'))]"/>
+ </record>
+
+ <record id="project_project_2" model="project.project">
+ <field name="name">Research &amp; Development</field>
+ <field name="privacy_visibility">followers</field>
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="type_ids" eval="[(4, ref('project_stage_0')), (4, ref('project_stage_1')), (4, ref('project_stage_2')), (4, ref('project_stage_3'))]"/>
+ <field name="favorite_user_ids" eval="[(4, ref('base.user_admin'))]"/>
+ </record>
+
+ <!-- Channel -->
+ <record id="mail_channel_project_task" model="mail.channel">
+ <field name="name">Projects &amp; Tasks</field>
+ <field name="group_public_id" ref="group_project_user"/>
+ <field name="group_ids" eval="[(4, ref('group_project_user'))]"/>
+ </record>
+
+ <!-- Channel follows all above projects -->
+ <function model="project.project" name="message_subscribe"
+ eval="[ref('project_project_1'), ref('project_project_2')
+ ], None, [ref('mail_channel_project_task')]"/>
+
+ <!-- Tasks -->
+ <record id="project_task_1" model="project.task">
+ <field name="planned_hours" eval="40.0"/>
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="priority">0</field>
+ <field name="project_id" ref="project.project_project_1"/>
+ <field name="name">Meeting Room Furnitures</field>
+ <field name="stage_id" ref="project_stage_0"/>
+ <field name="color">3</field>
+ </record>
+ <record id="project_task_2" model="project.task">
+ <field name="planned_hours" eval="32.0"/>
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="priority">0</field>
+ <field name="project_id" ref="project.project_project_1"/>
+ <field name="name">Lunch Room: kitchen</field>
+ <field name="stage_id" ref="project_stage_1"/>
+ </record>
+ <record id="project_task_3" model="project.task">
+ <field name="planned_hours" eval="10.0"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="priority">0</field>
+ <field name="project_id" ref="project.project_project_1"/>
+ <field name="name">Noise Reduction</field>
+ <field name="date_deadline" eval="time.strftime('%Y-%m-24')"/>
+ <field name="stage_id" ref="project_stage_2"/>
+ <field name="color">4</field>
+ </record>
+ <record id="project_task_4" model="project.task">
+ <field name="planned_hours" eval="60.0"/>
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="priority">0</field>
+ <field name="project_id" ref="project.project_project_1"/>
+ <field name="name">Black Chairs for managers</field>
+ <field name="description">Use the account_budget module</field>
+ <field name="date_deadline" eval="time.strftime('%Y-%m-19')"/>
+ <field name="color">5</field>
+ <field name="stage_id" ref="project_stage_1"/>
+ <field name="tag_ids" eval="[(6, 0, [
+ ref('project_tags_01')])]"/>
+ </record>
+ <record id="project_task_5" model="project.task">
+ <field name="planned_hours" eval="76.0"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="priority">1</field>
+ <field name="project_id" ref="project.project_project_1"/>
+ <field name="name">Room 1: Decoration</field>
+ <field name="kanban_state">done</field>
+ <field name="priority">0</field>
+ <field name="date_deadline" eval="time.strftime('%Y-%m-%d')"/>
+ <field name="stage_id" ref="project_stage_1"/>
+ <field name="tag_ids" eval="[(6, 0, [
+ ref('project_tags_01')])]"/>
+ </record>
+ <record id="project_task_6" model="project.task">
+ <field name="planned_hours" eval="24.0"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="priority">1</field>
+ <field name="project_id" ref="project.project_project_1"/>
+ <field name="name">Room 2: Decoration</field>
+ <field name="stage_id" ref="project_stage_1"/>
+ </record>
+ <record id="project_task_7" model="project.task">
+ <field name="planned_hours" eval="15.0"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="priority">1</field>
+ <field name="project_id" ref="project.project_project_1"/>
+ <field name="name">Energy Certificate</field>
+ <field name="stage_id" ref="project_stage_1"/>
+ </record>
+ <record id="project_task_8" model="project.task">
+ <field name="planned_hours" eval="22.0"/>
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="priority">1</field>
+ <field name="project_id" ref="project.project_project_2"/>
+ <field name="name">New portal system</field>
+ <field name="priority">0</field>
+ <field name="stage_id" ref="project_stage_2"/>
+ <field name="tag_ids" eval="[(6, 0, [
+ ref('project.project_tags_02')])]"/>
+ </record>
+ <record id="project_task_9" model="project.task">
+ <field name="planned_hours" eval="18.0"/>
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="priority">1</field>
+ <field name="project_id" ref="project.project_project_2"/>
+ <field name="name">Document management</field>
+ <field name="stage_id" ref="project_stage_0"/>
+ </record>
+ <record id="project_task_10" model="project.task">
+ <field name="planned_hours" eval="38.0"/>
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="priority">1</field>
+ <field name="project_id" ref="project.project_project_2"/>
+ <field name="name">Social network integration</field>
+ <field name="kanban_state">blocked</field>
+ <field name="stage_id" ref="project_stage_1"/>
+ </record>
+ <record id="project_task_11" model="project.task">
+ <field name="planned_hours" eval="16.0"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="priority">1</field>
+ <field name="project_id" ref="project.project_project_2"/>
+ <field name="name">User interface improvements</field>
+ <field name="tag_ids" eval="[(6, 0, [
+ ref('project.project_tags_01'),
+ ref('project.project_tags_03')])]"/>
+ <field name="stage_id" ref="project_stage_1"/>
+ </record>
+
+ <record id="project_task_12" model="project.task">
+ <field name="planned_hours" eval="40.0"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="priority">1</field>
+ <field name="project_id" ref="project.project_project_2"/>
+ <field name="name">Planning and budget</field>
+ <field name="stage_id" ref="project_stage_0"/>
+ <field name="color">6</field>
+ </record>
+
+ <record id="project_task_19" model="project.task">
+ <field name="planned_hours">24.0</field>
+ <field name="stage_id" ref="project_stage_3"/>
+ <field name="user_id" eval="False"/>
+ <field name="project_id" ref="project.project_project_2"/>
+ <field name="name">Basic outline</field>
+ <field name="tag_ids" eval="[(6, 0, [
+ ref('project_tags_02')])]"/>
+ </record>
+
+ <record id="project_task_20" model="project.task">
+ <field name="planned_hours">42.0</field>
+ <field name="user_id" eval="False"/>
+ <field name="stage_id" ref="project_stage_0"/>
+ <field name="project_id" ref="project.project_project_2"/>
+ <field name="name">Create new components</field>
+ </record>
+
+ <record id="project_task_21" model="project.task">
+ <field name="planned_hours">14.0</field>
+ <field name="user_id" eval="False"/>
+ <field name="stage_id" ref="project_stage_1"/>
+ <field name="project_id" ref="project.project_project_2"/>
+ <field name="name">Useablity review</field>
+ <field name="tag_ids" eval="[(6, 0, [
+ ref('project_tags_03')])]"/>
+ </record>
+
+ <record id="project_task_22" model="project.task">
+ <field name="planned_hours">12.0</field>
+ <field name="stage_id" ref="project_stage_1"/>
+ <field name="user_id" eval="False"/>
+ <field name="priority">0</field>
+ <field name="project_id" ref="project.project_project_2"/>
+ <field name="name">Customer analysis + Architecture</field>
+ <field name="color">7</field>
+ </record>
+ <record id="project_task_24" model="project.task">
+ <field name="sequence">17</field>
+ <field name="planned_hours">8.0</field>
+ <field name="stage_id" ref="project_stage_2"/>
+ <field name="user_id" eval="False"/>
+ <field name="priority">1</field>
+ <field name="project_id" ref="project.project_project_1"/>
+ <field name="name">Modifications asked by the customer</field>
+ <field name="tag_ids" eval="[(6, 0, [
+ ref('project_tags_00')])]"/>
+ </record>
+
+ <record id="project_task_25" model="project.task">
+ <field name="sequence">20</field>
+ <field name="planned_hours">20.0</field>
+ <field name="user_id" eval="False"/>
+ <field name="project_id" ref="project.project_project_1"/>
+ <field name="name">Office planning</field>
+ <field name="stage_id" ref="project_stage_0"/>
+ </record>
+
+ <record id="project_task_26" model="project.task">
+ <field name="sequence">20</field>
+ <field name="planned_hours">35.0</field>
+ <field name="user_id" eval="False"/>
+ <field name="project_id" ref="project.project_project_2"/>
+ <field name="name">Unit Testing</field>
+ <field name="stage_id" ref="project_stage_0"/>
+ </record>
+
+ <record id="message_task_1" model="mail.message">
+ <field name="model">project.task</field>
+ <field name="res_id" ref="project_task_22"/>
+ <field name="body">Hello Demo,
+There is a change in customer requirement.
+Can you check the document from customer again.
+Thanks,</field>
+ <field name="message_type">comment</field>
+ <field name="author_id" ref="base.partner_root"/>
+ </record>
+ <record id="message_task_2" model="mail.message">
+ <field name="model">project.task</field>
+ <field name="res_id" ref="project_task_22"/>
+ <field name="parent_id" ref="message_task_1"/>
+ <field name="body">Ok, I have checked the mail,
+I will update the document and let you know.</field>
+ <field name="message_type">comment</field>
+ <field name="author_id" ref="base.partner_demo"/>
+ </record>
+ <record id="message_task_3" model="mail.message">
+ <field name="model">project.task</field>
+ <field name="res_id" ref="project_task_22"/>
+ <field name="parent_id" ref="message_task_2"/>
+ <field name="body">Fine!
+Send it ASAP, its urgent.</field>
+ <field name="message_type">comment</field>
+ <field name="author_id" ref="base.partner_root"/>
+ </record>
+
+ <function model="project.project" name="message_subscribe"
+ eval="[ref('project.project_project_1')], [ref('base.partner_demo_portal')]"/>
+
+
+ <!-- Rating Demo Data -->
+ <record id="rating_task_1" model="rating.rating">
+ <field name="res_model_id" ref="project.model_project_task"/>
+ <field name="rated_partner_id" ref="base.partner_root"/>
+ <field name="partner_id" ref="base.partner_demo"/>
+ <field name="res_id" ref="project.project_task_3"/>
+ </record>
+ <record id="rating_task_2" model="rating.rating">
+ <field name="res_model_id" ref="project.model_project_task"/>
+ <field name="rated_partner_id" ref="base.partner_demo"/>
+ <field name="partner_id" ref="base.partner_demo"/>
+ <field name="res_id" ref="project.project_task_8"/>
+ </record>
+ <record id="rating_task_5" model="rating.rating">
+ <field name="res_model_id" ref="project.model_project_task"/>
+ <field name="rated_partner_id" ref="base.partner_root"/>
+ <field name="partner_id" ref="base.res_partner_4"/>
+ <field name="res_id" ref="project.project_task_24"/>
+ </record>
+
+ <!-- add the email template as value for the project stage 2 -->
+ <record id="project.project_stage_2" model="project.task.type">
+ <field name="rating_template_id" ref="rating_project_request_email_template"/>
+ </record>
+
+ <function model="project.task" name="rating_apply" eval="([ref('project.project_task_3')], 5)"/>
+ <function model="project.task" name="rating_apply" eval="([ref('project.project_task_24')], 5)"/>
+ <function model="project.task" name="rating_apply" eval="([ref('project.project_task_8')], 1)"/>
+ </data>
+</odoo>