New features developed in this PR: - Write Javascript tests for the project.task.state widget - Tests are in the project_task_state_selection.js - rewrite Research & Development demo data - Created a digest tip for task state selection (in Settings > technical > digest tips) - Tip: Use task state to keep track of the task progression - Fix Sharingview (Readonly) icons for the project.task.state widget, previously only the color bubble were displayed in readonly sharing views, now all of the icons are displayed - Display state in the Calendar view - Display the same widget as in the kanban/list views - Remove is_closed References - Adapt Kanban stages Exemples - Kanban exemples are available when creating a new stage in kanban view - improve Progressbar colors (different color for approved/done, in_progress/waiting) Task-3213526 closes odoo/odoo#117968 Related: odoo/enterprise#39714 Related: odoo/upgrade#4548 Signed-off-by: Xavier Bol (xbo) <xbo@odoo.com>
44 lines
2.2 KiB
XML
44 lines
2.2 KiB
XML
<?xml version='1.0' encoding='utf-8'?>
|
|
<odoo>
|
|
<data noupdate="1">
|
|
<record id="digest.digest_digest_default" model="digest.digest">
|
|
<field name="kpi_project_task_opened">True</field>
|
|
</record>
|
|
</data>
|
|
|
|
<data>
|
|
<record id="digest_tip_project_0" model="digest.tip">
|
|
<field name="name">Tip: Use task states to keep track of your tasks' progression</field>
|
|
<field name="sequence">1200</field>
|
|
<field name="group_id" ref="project.group_project_user"/>
|
|
<field name="tip_description" type="html">
|
|
<div>
|
|
<p class="tip_title">Tip: Use task states to keep track of your tasks' progression</p>
|
|
<p class="tip_content">
|
|
Quickly check the status of tasks for approvals or change requests and identify those on hold until dependencies are resolved with the hourglass icon.
|
|
</p>
|
|
<img src="https://download.odoocdn.com/digests/project/static/src/img/task-state-img.png" width="720" class="illustration_border" />
|
|
</div>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="digest_tip_project_1" model="digest.tip">
|
|
<field name="name">Tip: Create tasks from incoming emails</field>
|
|
<field name="sequence">1300</field>
|
|
<field name="group_id" ref="project.group_project_user"/>
|
|
<field name="tip_description" type="html">
|
|
<div>
|
|
<t t-set="project_record" t-value="object.env['project.project'].search([('alias_name', '!=', False)], limit=1, order='sequence asc')"/>
|
|
<p class="tip_title">Tip: Create tasks from incoming emails</p>
|
|
<t t-if="project_record and project_record.alias_domain">
|
|
<p class="tip_content">Emails sent to <a t-attf-href="mailto:{{project_record.alias_value}}" target="_blank" style="color: #875a7b; text-decoration: none;"><t t-out="project_record.alias_value" /></a> will generate tasks in your <t t-out="project_record.name"></t> project.</p>
|
|
</t>
|
|
<t t-else="">
|
|
<p class="tip_content">Create tasks by sending an email to the email address of your project.</p>
|
|
</t>
|
|
</div>
|
|
</field>
|
|
</record>
|
|
</data>
|
|
</odoo>
|