19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:31:56 +01:00
parent a2f74aefd8
commit 4a4d12c333
844 changed files with 212348 additions and 270090 deletions

View file

@ -8,15 +8,17 @@
<data>
<record id="digest_tip_project_0" model="digest.tip">
<field name="name">Tip: Customize tasks and stages according to the project</field>
<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_manager"/>
<field name="group_id" ref="project.group_project_user"/>
<field name="tip_description" type="html">
<div>
<p class="tip_title">Tip: Customize tasks and stages according to the project</p>
<p class="tip_content">Customize how tasks are named according to the project and create tailor made status messages for each step of the workflow. It helps to document your workflow: what should be done at which step.</p>
<img src="https://download.odoocdn.com/digests/project/static/src/img/project-custom-tasks.gif" class="illustration_border" />
</div>
<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>
@ -26,14 +28,40 @@
<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')"/>
<t t-set="project_record" t-value="object.env['project.project'].search([('alias_name', '!=', False), ('alias_domain_id', '!=', 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-if="project_record.alias_email">
<p class="tip_content">Emails sent to <a t-attf-href="mailto:{{project_record.alias_email}}" target="_blank" style="color: #714B67; text-decoration: none;"><t t-out="project_record.alias_email" /></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>
<record id="digest_tip_project_2" model="digest.tip">
<field name="name">Tip: Your Own Personal Kanban</field>
<field name="sequence">3200</field>
<field name="group_id" ref="project.group_project_user"/>
<field name="tip_description" type="html">
<div>
<p class="tip_title">Tip: Your Own Personal Kanban</p>
<p class="tip_content">Use personal stages to organize your tasks and create your own workflow.</p>
<img src="https://download.odoocdn.com/digests/project/static/src/img/18-project-personal-stages.gif" width="540" class="illustration_border"/>
</div>
</field>
</record>
<record id="digest_tip_project_3" model="digest.tip">
<field name="name">Tip: Project-Specific Fields</field>
<field name="sequence">3900</field>
<field name="group_id" ref="project.group_project_manager"/>
<field name="tip_description" type="html">
<div>
<p class="tip_title">Tip: Project-Specific Fields</p>
<p class="tip_content">Add project-specific property fields on tasks to customize your project management process.</p>
<img src="https://download.odoocdn.com/digests/project/static/src/img/18-project-property-fields.gif" width="540" class="illustration_border"/>
</div>
</field>
</record>