Files
odoo_source/addons/project/project_data.xml
T
Thibault Delavallée e6f038a821 [REF] mail: mail_thread: followers update
Followers can now be partners or channels. Partners following a document
will receive needaction, as previously. However people can follow documents
through channels. Members of a channel are able to listen to a stream
of messages using the channel. Those messages do not create needaction
messages. It is therefore possible to follow documents without receiving
too much notifications. For interesting documents subscribing with its
partner will create notification.

message_follower_ids fields is udpated. It is now a many2many to
mail.followers, not to res.partner anymore. A subscription can be either
a partner (partner_id) or a channel (channel_id).

Some access rules have been updated accordingly.
2015-08-21 12:11:56 +02:00

225 lines
11 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<!-- This will set the unit of measure used in projects and tasks.-->
<record id="base.main_company" model="res.company">
<field name="project_time_mode_id" ref="product.product_uom_hour"></field>
</record>
<!-- Requests Links -->
<record id="req_link_project" model="res.request.link">
<field name="name">Project</field>
<field name="object">project.project</field>
</record>
<record id="req_link_task" model="res.request.link">
<field name="name">Project task</field>
<field name="object">project.task</field>
</record>
<!-- Resource: project.project -->
<record id="all_projects_account" model="account.analytic.account">
<field name="name">Projects</field>
<field name="code">PP001</field>
<field name="type">view</field>
</record>
<function id="parent_project_default_set" model="ir.values" name="set" eval="('default',False,'parent_id', [('project.project', False)], all_projects_account, True, False, False, False, True)"/>
<!-- alias domain: project.config.settings -->
<function id="default_alias_domain_project" model="ir.values" name="set_default" eval="('project.config.settings', 'generate_project_alias', 1)"/>
</data>
<data>
<!-- Task-related subtypes for messaging / Chatter -->
<record id="mt_task_new" model="mail.message.subtype">
<field name="name">Task Opened</field>
<field name="res_model">project.task</field>
<field name="default" eval="False"/>
<field name="hidden" eval="False"/>
<field name="description">Task opened</field>
</record>
<record id="mt_task_blocked" model="mail.message.subtype">
<field name="name">Task Blocked</field>
<field name="res_model">project.task</field>
<field name="default" eval="False"/>
<field name="description">Task blocked</field>
</record>
<record id="mt_task_ready" model="mail.message.subtype">
<field name="name">Task Ready</field>
<field name="res_model">project.task</field>
<field name="default" eval="False"/>
<field name="description">Task ready for Next Stage</field>
</record>
<record id="mt_task_stage" model="mail.message.subtype">
<field name="name">Stage Changed</field>
<field name="res_model">project.task</field>
<field name="default" eval="False"/>
<field name="description">Stage changed</field>
</record>
<!-- Project-related subtypes for messaging / Chatter -->
<record id="mt_project_task_new" model="mail.message.subtype">
<field name="name">Task Opened</field>
<field name="sequence">10</field>
<field name="res_model">project.project</field>
<field name="default" eval="True"/>
<field name="parent_id" eval="ref('mt_task_new')"/>
<field name="relation_field">project_id</field>
</record>
<record id="mt_project_task_blocked" model="mail.message.subtype">
<field name="name">Task Blocked</field>
<field name="sequence">11</field>
<field name="res_model">project.project</field>
<field name="default" eval="False"/>
<field name="parent_id" eval="ref('mt_task_blocked')"/>
<field name="relation_field">project_id</field>
</record>
<record id="mt_project_task_ready" model="mail.message.subtype">
<field name="name">Task Ready</field>
<field name="sequence">12</field>
<field name="res_model">project.project</field>
<field name="default" eval="False"/>
<field name="parent_id" eval="ref('mt_task_ready')"/>
<field name="relation_field">project_id</field>
</record>
<record id="mt_project_task_stage" model="mail.message.subtype">
<field name="name">Task Stage Changed</field>
<field name="sequence">13</field>
<field name="res_model">project.project</field>
<field name="default" eval="False"/>
<field name="parent_id" eval="ref('mt_task_stage')"/>
<field name="relation_field">project_id</field>
</record>
<!-- notify all employees of module installation -->
<record model="mail.message" id="module_install_notification">
<field name="model">mail.channel</field>
<field name="res_id" ref="mail.channel_all_employees"/>
<field name="message_type">notification</field>
<field name="subtype_id" ref="mail.mt_comment"/>
<field name="subject">Project Management application installed!</field>
<field name="body"><![CDATA[<p>Manage multi-level projects and tasks. You can delegate tasks, track task work, and review your planning.</p>
<p>You can manage todo lists on tasks by installing the <i>Todo Lists</i> application, supporting the Getting Things Done (GTD) methodology.</p>
<p>You can also manage issues/bugs in projects by installing the "Issue Tracker" application.</p>]]></field>
</record>
</data>
<data noupdate="1">
<record id="project_project_data" model="project.project">
<field name="name">Discover Odoo</field>
<field name="parent_id" ref="all_projects_account"/>
<field name="privacy_visibility">followers</field>
<field name="user_id" ref="base.user_root"/>
<field name="alias_model">project.task</field>
</record>
<record id="project_stage_data_1" model="project.task.type">
<field name="sequence">1</field>
<field name="name">Beginner</field>
</record>
<record id="project_stage_data_2" model="project.task.type">
<field name="sequence">2</field>
<field name="name">Basic</field>
</record>
<record id="project_stage_data_3" model="project.task.type">
<field name="sequence">3</field>
<field name="name">Advanced</field>
</record>
<record id="project_task_data_3" model="project.task">
<field name="user_id" ref="base.user_root"/>
<field name="priority">0</field>
<field name="project_id" ref="project.project_project_data"/>
<field name="name">Click on me to see what happen</field>
<field name="stage_id" ref="project_stage_data_1"/>
<field name="color">3</field>
</record>
<record id="project_task_data_2" model="project.task">
<field name="user_id" ref="base.user_root"/>
<field name="priority">0</field>
<field name="project_id" ref="project.project_project_data"/>
<field name="name">This is a card</field>
<field name="stage_id" ref="project_stage_data_1"/>
<field name="color">3</field>
</record>
<record id="project_task_data_1" model="project.task">
<field name="user_id" ref="base.user_root"/>
<field name="priority">0</field>
<field name="project_id" ref="project.project_project_data"/>
<field name="name">Welcome to Odoo</field>
<field name="stage_id" ref="project_stage_data_1"/>
<field name="color">3</field>
</record>
<record id="project_task_data_6" model="project.task">
<field name="user_id" ref="base.user_root"/>
<field name="priority">0</field>
<field name="project_id" ref="project.project_project_data"/>
<field name="name">Use colored tags to organize your tasks</field>
<field name="stage_id" ref="project_stage_data_2"/>
<field name="color">3</field>
</record>
<record id="project_task_data_5" model="project.task">
<field name="user_id" ref="base.user_root"/>
<field name="priority">0</field>
<field name="project_id" ref="project.project_project_data"/>
<field name="name">Try to drag a task where your want</field>
<field name="stage_id" ref="project_stage_data_2"/>
<field name="color">3</field>
</record>
<record id="project_task_data_4" model="project.task">
<field name="user_id" ref="base.user_root"/>
<field name="priority">0</field>
<field name="project_id" ref="project.project_project_data"/>
<field name="name">Invite someone by adding him in the followers list</field>
<field name="stage_id" ref="project_stage_data_2"/>
<field name="color">3</field>
</record>
<record id="project_task_data_8" model="project.task">
<field name="user_id" ref="base.user_root"/>
<field name="priority">0</field>
<field name="project_id" ref="project.project_project_data"/>
<field name="name">Do you want to learn more ? Try our planner !</field>
<field name="stage_id" ref="project_stage_data_3"/>
<field name="color">3</field>
<field name="description">Click on the bar in the upper right corner</field>
</record>
<record id="project_task_data_7" model="project.task">
<field name="user_id" ref="base.user_root"/>
<field name="priority">0</field>
<field name="project_id" ref="project.project_project_data"/>
<field name="name">Finished with your card ? Archive it !</field>
<field name="stage_id" ref="project_stage_data_3"/>
<field name="color">3</field>
</record>
<record id="project_task_data_9" model="project.task">
<field name="user_id" ref="base.user_root"/>
<field name="priority">0</field>
<field name="project_id" ref="project.project_project_data"/>
<field name="name">You want to add a stage ? Add a new column !</field>
<field name="stage_id" ref="project_stage_data_3"/>
<field name="color">3</field>
</record>
<record id="project_task_data_10" model="project.task">
<field name="user_id" ref="base.user_root"/>
<field name="priority">0</field>
<field name="project_id" ref="project.project_project_data"/>
<field name="name">Use the chatter to collaborate with your members</field>
<field name="stage_id" ref="project_stage_data_3"/>
<field name="color">3</field>
</record>
</data>
</openerp>