[IMP] hr: add new ways to filter and search on employees
Makes it possible to filter on My Team or My Department and search on manager. TaskId-2780061 closes odoo/odoo#85418 Signed-off-by: Kevin Baptiste <kba@odoo.com>
This commit is contained in:
@@ -10,8 +10,12 @@
|
||||
<field name="name" string="Employees" filter_domain="['|',('work_email','ilike',self),('name','ilike',self)]"/>
|
||||
<field name="job_title" string="Job Title"/>
|
||||
<field name="department_id" string="Department"/>
|
||||
<field name="parent_id" string="Manager"/>
|
||||
<field name="company_id" string="Company"/>
|
||||
<separator/>
|
||||
<filter name="my_team" string="My Team" domain="[('parent_id.user_id', '=', uid)]"/>
|
||||
<filter name="my_department" string="My Department" domain="[('member_of_department', '=', True)]"/>
|
||||
<separator/>
|
||||
<filter name="archived" string="Archived" domain="[('active', '=', False)]"/>
|
||||
<group expand="0" string="Group By">
|
||||
<filter name="group_manager" string="Manager" domain="[]" context="{'group_by':'parent_id'}"/>
|
||||
|
||||
@@ -10,6 +10,8 @@
|
||||
<field name="name" string="Employee" filter_domain="['|', ('work_email', 'ilike', self), ('name', 'ilike', self)]"/>
|
||||
<field name="category_ids" groups="hr.group_hr_user"/>
|
||||
<field name="job_id"/>
|
||||
<field name="department_id" string="Department"/>
|
||||
<field name="parent_id" string="Manager"/>
|
||||
<separator/>
|
||||
<filter string="Unread Messages" name="message_needaction" domain="[('message_needaction', '=', True)]"/>
|
||||
<separator/>
|
||||
@@ -20,6 +22,9 @@
|
||||
<filter invisible="1" string="Future Activities" name="activities_upcoming_all"
|
||||
domain="[('my_activity_date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/>
|
||||
<separator/>
|
||||
<filter name="my_team" string="My Team" domain="[('parent_id.user_id', '=', uid)]"/>
|
||||
<filter name="my_department" string="My Department" domain="[('member_of_department', '=', True)]"/>
|
||||
<separator/>
|
||||
<filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>
|
||||
<group expand="0" string="Group By">
|
||||
<filter name="group_manager" string="Manager" domain="[]" context="{'group_by': 'parent_id'}"/>
|
||||
|
||||
Reference in New Issue
Block a user