diff options
| author | lbs-odoo <lbs@odoo.com> | 2019-07-17 10:31:16 +0000 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2019-08-16 13:35:21 +0000 |
| commit | 9a0fedfc657a71cd79aad03b562d6bc1b762422d (patch) | |
| tree | 27440e67b7dba9e7e31d4468652d6abfeebc2f39 /addons/project | |
| parent | bf347e7727b477575c4a2230ac01e25f9d08270e (diff) | |
[IMP] various: improve searchviews UX
Improve searchviews UX in all the modules
TaskID: 2029731
closes odoo/odoo#35700
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/project')
| -rw-r--r-- | addons/project/report/project_report_views.xml | 14 | ||||
| -rw-r--r-- | addons/project/views/project_views.xml | 45 |
2 files changed, 29 insertions, 30 deletions
diff --git a/addons/project/report/project_report_views.xml b/addons/project/report/project_report_views.xml index 19d86602ee7..a81e86dd51e 100644 --- a/addons/project/report/project_report_views.xml +++ b/addons/project/report/project_report_views.xml @@ -62,7 +62,7 @@ <field name="user_id"/> <field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/> <field name="stage_id"/> - <filter string="Unassigned" name="unassigned" domain="[('user_id','=',False)]"/> + <filter string="Unassigned" name="unassigned" domain="[('user_id', '=', False)]"/> <separator/> <filter string="New" name="new" domain="[('stage_id.sequence', '<=', 1)]"/> <group expand="0" string="Extended Filters"> @@ -70,13 +70,11 @@ <field name="company_id" groups="base.group_multi_company"/> </group> <group expand="1" string="Group By"> - <filter string="Project" name="project" context="{'group_by':'project_id'}"/> - <filter string="Task" name="task" context="{'group_by':'name'}"/> - <filter string="Assigned to" name="User" context="{'group_by':'user_id'}"/> - <filter string="Stage" name="Stage" context="{'group_by':'stage_id'}"/> - <filter string="Company" name="company" context="{'group_by':'company_id'}" groups="base.group_multi_company"/> - <separator/> - <filter string="Assignation Date" name="assignation_month" context="{'group_by':'date_assign:month'}"/> + <filter string="Project" name="project" context="{'group_by': 'project_id'}"/> + <filter string="Assigned to" name="User" context="{'group_by': 'user_id'}"/> + <filter string="Stage" name="Stage" context="{'group_by':' stage_id'}"/> + <filter string="Assignation Date" name="assignation_month" context="{'group_by': 'date_assign:month'}"/> + <filter string="Company" name="company" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/> </group> </search> </field> diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml index 56850cce140..072935a00c5 100644 --- a/addons/project/views/project_views.xml +++ b/addons/project/views/project_views.xml @@ -16,41 +16,42 @@ <field name="model">project.task</field> <field name="arch" type="xml"> <search string="Tasks"> - <field name="name" string="Tasks"/> + <field name="name" string="Task"/> <field name="tag_ids"/> - <field name="partner_id" operator="child_of"/> - <field name="project_id"/> <field name="user_id"/> + <field name="partner_id" operator="child_of"/> <field name="stage_id"/> - <filter string="My Tasks" name="my_tasks" domain="[('user_id','=',uid)]"/> - <filter string="My Followed Tasks" name="my_followed_tasks" domain="[('message_is_follower', '=', True)]" /> + <field name="project_id"/> + <filter string="My Tasks" name="my_tasks" domain="[('user_id', '=', uid)]"/> + <filter string="Followed Tasks" name="my_followed_tasks" domain="[('message_is_follower', '=', True)]" /> <filter string="Unassigned" name="unassigned" domain="[('user_id', '=', False)]"/> <separator/> - <filter string="Starred" name="starred" domain="[('priority','in',[1, 2])]"/> + <filter string="Starred" name="starred" domain="[('priority', 'in', [1, 2])]"/> + <separator/> + <filter string="Unread Messages" name="message_needaction" domain="[('message_needaction', '=', True)]"/> <separator/> - <filter string="Opened" name="opened" domain="[('stage_id.fold','=',False)]"/> + <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/> + <separator/> + <filter string="My Activities" name="activities_my" + domain="[('activity_ids.user_id', '=', uid)]"/> <separator/> - <filter string="Unread Messages" name="message_needaction" domain="[('message_needaction','=',True)]"/> - <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> <filter invisible="1" string="Future Activities" name="activities_upcoming_all" - domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) - ]"/> + domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> <filter string="Exception Activities" name="activities_exception" domain="[('activity_exception_decoration', '!=', False)]"/> <separator/> <filter string="Rated tasks" name="rating_task" domain="[('rating_last_value', '!=', 0.0)]" groups="project.group_project_rating"/> <group expand="0" string="Group By"> - <filter string="Project" name="project" context="{'group_by':'project_id'}"/> - <filter string="Task" name="task" context="{'group_by':'name'}"/> - <filter string="Assigned to" name="user" context="{'group_by':'user_id'}"/> - <filter string="Stage" name="stage" context="{'group_by':'stage_id'}"/> - <filter string="Company" name="company" context="{'group_by':'company_id'}" groups="base.group_multi_company"/> - <filter string="Create Date" name="group_create_date" context="{'group_by': 'create_date'}"/> + <filter string="Stage" name="stage" context="{'group_by': 'stage_id'}"/> + <filter string="Assigned to" name="user" context="{'group_by': 'user_id'}"/> + <filter string="Project" name="project" context="{'group_by': 'project_id'}"/> + <filter string="Creation Date" name="group_create_date" context="{'group_by': 'create_date'}"/> + <filter string="Company" name="company" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/> </group> </search> </field> @@ -184,14 +185,14 @@ <field name="model">project.project</field> <field name="arch" type="xml"> <search string="Search Project"> - <field name="name" string="Project Name"/> + <field name="name" string="Project"/> + <field name="user_id" string="Project Manager"/> + <field name="partner_id" string="Customer" filter_domain="[('partner_id', 'child_of', self)]"/> <filter string="My Favorites" name="my_projects" domain="[('favorite_user_ids', 'in', uid)]"/> <separator/> - <filter string="Followed by Me" name="followed_by_me" domain="[('message_is_follower','=',True)]"/> + <filter string="Followed" name="followed_by_me" domain="[('message_is_follower', '=', True)]"/> <separator/> - <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> - <field name="user_id" string="Project Manager"/> - <field name="partner_id" string="Contact" filter_domain="[('partner_id', 'child_of', self)]"/> + <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/> <group expand="0" string="Group By"> <filter string="Project Manager" name="Manager" context="{'group_by': 'user_id'}"/> <filter string="Customer" name="Partner" context="{'group_by': 'partner_id'}"/> |
