[IMP] rating,project,sale_timesheet: improve the UX for project
Purpose of this commit to improve generic usage of project app. So in this commit done the following changes: - Project tags should be vertically centered - Rename share readonly for project.project form view - add demo data while add tasks in a folded stage to the sub-tasks and blocked by notebooks - add demo data for archived tasks to the archived project - change the name of the 'rating page done' webpage to 'Thanks for your Feedback' - use the avatar widget for the employee task-2976074 closes odoo/odoo#105904 Signed-off-by: Xavier Bol (xbo) <xbo@odoo.com>
This commit is contained in:
committed by
Prakash Prajapati
parent
02b0264f9e
commit
bf1c60847b
@@ -138,6 +138,25 @@
|
||||
<field name="privacy_visibility">employees</field>
|
||||
</record>
|
||||
|
||||
<record id="project_project_4" model="project.project">
|
||||
<field name="date_start" eval="(DateTime.today() + relativedelta(months=-1)).strftime('%Y-%m-%d 10:00:00')"/>
|
||||
<field name="date" eval="(DateTime.today() + relativedelta(days=-5)).strftime('%Y-%m-%d 17:00:00')"/>
|
||||
<field name="name">Home Make Over</field>
|
||||
<field name="color">4</field>
|
||||
<field name="active">False</field>
|
||||
<field name="description">Interior designing and refurnishing.</field>
|
||||
<field name="user_id" ref="base.user_admin"/>
|
||||
<field name="type_ids" eval="[
|
||||
Command.link(ref('project_stage_0')),
|
||||
Command.link(ref('project_stage_1')),
|
||||
Command.link(ref('project_stage_2')),
|
||||
Command.link(ref('project_stage_3')),
|
||||
]"/>
|
||||
<field name="favorite_user_ids" eval="[Command.link(ref('base.user_admin'))]"/>
|
||||
<field name="tag_ids" eval="[Command.link(ref('project_tags_04')), Command.link(ref('project_tags_02'))]"/>
|
||||
<field name="stage_id" ref="project.project_project_stage_2"/>
|
||||
</record>
|
||||
|
||||
<!-- Personal Stages: Mitchell Admin-->
|
||||
<record id="project_personal_stage_admin_0" model="project.task.type">
|
||||
<field name="sequence">1</field>
|
||||
@@ -586,6 +605,29 @@
|
||||
<field name="user_id" ref="base.user_demo"/>
|
||||
</record>
|
||||
|
||||
<!-- Archive Tasks -->
|
||||
<record id="project_1_task_9_archive_1" model="project.task">
|
||||
<field name="name">Kitchen Assembly</field>
|
||||
<field name="active">False</field>
|
||||
<field name="user_ids" eval="[Command.link(ref('base.user_admin'))]"/>
|
||||
<field name="project_id" ref="project_project_4"/>
|
||||
<field name="create_date" eval="DateTime.now() - relativedelta(months=5)"/>
|
||||
</record>
|
||||
<record id="project_task_furniture" model="project.task">
|
||||
<field name="name">Furniture Delivery</field>
|
||||
<field name="active">False</field>
|
||||
<field name="user_ids" eval="[Command.link(ref('base.user_admin'))]"/>
|
||||
<field name="project_id" ref="project_project_4"/>
|
||||
<field name="create_date" eval="DateTime.now() - relativedelta(months=5)"/>
|
||||
</record>
|
||||
<record id="project_task_ceiling" model="project.task">
|
||||
<field name="name">Ceiling fan</field>
|
||||
<field name="active">False</field>
|
||||
<field name="user_ids" eval="[Command.link(ref('base.user_admin'))]"/>
|
||||
<field name="project_id" ref="project_project_4"/>
|
||||
<field name="create_date" eval="DateTime.now() - relativedelta(months=5)"/>
|
||||
</record>
|
||||
|
||||
<!-- Project 1 Recurring tasks and subtasks -->
|
||||
<record id="project_task_recurrence_1" model="project.task.recurrence">
|
||||
<field name="recurrence_left">3</field>
|
||||
@@ -673,6 +715,25 @@
|
||||
<field name="name">Minutes</field>
|
||||
<field name="stage_id" ref="project_stage_1"/>
|
||||
</record>
|
||||
<record id="project_1_task_16" model="project.task">
|
||||
<field name="planned_hours" eval="24.0"/>
|
||||
<field name="user_ids" eval="[Command.link(ref('base.user_admin'))]"/>
|
||||
<field name="project_id" ref="project.project_project_1"/>
|
||||
<field name="name">Chair Cabinet</field>
|
||||
<field name="stage_id" ref="project_stage_2"/>
|
||||
<field name="create_date" eval="DateTime.now() - relativedelta(months=5)"/>
|
||||
<field name="depend_on_ids" eval="[Command.link(ref('project.project_1_task_2'))]"/>
|
||||
<field name="date_deadline" eval="DateTime.now() + relativedelta(days=6)"/>
|
||||
<field name="color">9</field>
|
||||
</record>
|
||||
<record id="project_1_task_17" model="project.task">
|
||||
<field name="name">Plywood requirement</field>
|
||||
<field name="sequence">40</field>
|
||||
<field name="planned_hours">2.0</field>
|
||||
<field name="project_id" ref="project.project_project_1"/>
|
||||
<field name="parent_id" ref="project.project_1_task_16"/>
|
||||
<field name="stage_id" ref="project_stage_2"/>
|
||||
</record>
|
||||
|
||||
<function model="project.task.recurrence" name="_cron_create_recurring_tasks"/>
|
||||
|
||||
|
||||
@@ -179,7 +179,7 @@
|
||||
</t>
|
||||
</td>
|
||||
<td t-if="groupby != 'project'">
|
||||
<span class="badge rounded-pill text-bg-info mw-100 text-truncate" title="Current project of the task" t-esc="task.project_id.name" />
|
||||
<span class="badge rounded-pill text-bg-info mw-100 align-middle text-truncate" title="Current project of the task" t-esc="task.project_id.name" />
|
||||
</td>
|
||||
<td t-if="groupby != 'stage'" class="text-end">
|
||||
<span t-attf-class="badge #{'text-bg-primary' if task.stage_id.fold else 'text-bg-light'} o_text_overflow" t-attf-title="#{task.stage_id.name}" t-esc="task.stage_id.name"/>
|
||||
|
||||
@@ -462,7 +462,7 @@
|
||||
<field name="company_id" invisible="1"/>
|
||||
<field name="analytic_account_id" invisible="1"/>
|
||||
<header>
|
||||
<button name="%(project.project_share_wizard_action)d" string="Share Readonly" type="action" class="oe_highlight" groups="project.group_project_manager"
|
||||
<button name="%(project.project_share_wizard_action)d" string="Share Read-only" type="action" class="oe_highlight" groups="project.group_project_manager"
|
||||
attrs="{'invisible': [('privacy_visibility', '!=', 'portal')]}" context="{'default_access_mode': 'read'}" data-hotkey="r"/>
|
||||
<button name="%(project.project_share_wizard_action)d" string="Share Editable" type="action" class="oe_highlight" groups="project.group_project_manager"
|
||||
attrs="{'invisible': [('privacy_visibility', '!=', 'portal')]}" context="{'default_access_mode': 'edit'}" data-hotkey="e"/>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<!-- External page : thanks message -->
|
||||
<template id="rating_external_page_view" name="Rating Page Done">
|
||||
<template id="rating_external_page_view" name="Thanks for your Feedback">
|
||||
<t t-call="web.frontend_layout">
|
||||
<div class="container pt-5">
|
||||
<div class="oe_structure" id="oe_structure_rating_header_thanks_you"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<tree editable="bottom">
|
||||
<field name="company_id" invisible="1"/>
|
||||
<field name="partner_id" invisible="1"/>
|
||||
<field name="employee_id" options="{'no_create': True}"/>
|
||||
<field name="employee_id" options="{'no_create': True}" widget="many2one_avatar_user"/>
|
||||
<field name="sale_line_id" attrs="{'required': True}" options="{'no_create': True}"/>
|
||||
<field name="price_unit" widget="monetary" force_save="1" options="{'currency_field': 'currency_id'}"/>
|
||||
<field name="display_cost" widget="monetary" options="{'currency_field': 'currency_id'}"/>
|
||||
|
||||
Reference in New Issue
Block a user