[IMP] hr_*: Search on department and on children departments
Purpose ======= Currently when searching on a department (on the employee view for example) we only retrieve employees from the specific department. It should return all the employees from the department and also from its children departments, like for partners or companies. Specification ============= Adapt all the search view where a department field is used by specifying a 'child_of' operator.
This commit is contained in:
committed by
Yannick Tivisse
parent
584211b1c9
commit
a086761848
@@ -177,7 +177,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<search string="Employees">
|
||||
<field name="name" string="Employees" filter_domain="['|',('work_email','ilike',self),('name','ilike',self)]"/>
|
||||
<field name="department_id"/>
|
||||
<field name="department_id" operator="child_of"/>
|
||||
<field name="category_ids" groups="hr.group_hr_user"/>
|
||||
<field name="job_id" />
|
||||
<filter string="Archived" name="inactive" domain="[('active','=',False)]"/>
|
||||
@@ -440,7 +440,7 @@
|
||||
<field name="name" string="Job"/>
|
||||
<filter domain="[('state','=','open')]" name="in_position" string="In Position"/>
|
||||
<filter domain="[('state','=','recruit')]" string="In Recruitment" name="in_recruitment"/>
|
||||
<field name="department_id"/>
|
||||
<field name="department_id" operator="child_of"/>
|
||||
<separator/>
|
||||
<filter string="Unread Messages" name="message_needaction" domain="[('message_needaction','=',True)]"/>
|
||||
<group expand="0" string="Group By">
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<search string="Hr Attendance Search">
|
||||
<field name="employee_id"/>
|
||||
<field name="department_id"/>
|
||||
<field name="department_id" operator="child_of"/>
|
||||
<filter string="My Attendances" name="myattendances" domain="[('employee_id.user_id.id', '=', uid)]" />
|
||||
<separator/>
|
||||
<filter name="check_in_filter" string="Check In Date" date="check_in"/>
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
<field name="date_end"/>
|
||||
<field name="resource_calendar_id"/>
|
||||
<field name="employee_id"/>
|
||||
<field name="department_id"/>
|
||||
<field name="department_id" operator="child_of"/>
|
||||
<field name="state"/>
|
||||
<filter string="To Renew" name="to_renew" domain="[('state', '=', 'pending')]"/>
|
||||
<separator />
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
<field name="state"/>
|
||||
<separator />
|
||||
<field name="employee_id"/>
|
||||
<field name="department_id" string="Department"/>
|
||||
<field name="department_id" operator="child_of" string="Department"/>
|
||||
<field name="journal_id"/>
|
||||
<filter string="My Reports" name="my_reports" domain="[('employee_id.user_id', '=', uid)]"/>
|
||||
<filter string="My Team Reports" name="my_team_reports" domain="[('employee_id.parent_id.user_id', '=', uid)]" groups="hr_expense.group_hr_expense_manager" help="Expenses of Your Team Member"/>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
<filter string="My Requests" name="my_leaves" domain="[('employee_id.user_id', '=', uid)]"/>
|
||||
<separator/>
|
||||
<field name="employee_id"/>
|
||||
<field name="department_id"/>
|
||||
<field name="department_id" operator="child_of"/>
|
||||
<field name="holiday_status_id"/>
|
||||
<group expand="0" string="Group By">
|
||||
<filter name="group_name" string="Description" context="{'group_by':'name'}"/>
|
||||
|
||||
@@ -24,8 +24,7 @@
|
||||
<separator/>
|
||||
<filter string="My Allocations" name="my_leaves" domain="[('employee_id.user_id', '=', uid)]"/>
|
||||
<separator/>
|
||||
<field name="employee_id"/>
|
||||
<field name="department_id"/>
|
||||
<field name="department_id" operator="child_of"/>
|
||||
<field name="holiday_status_id"/>
|
||||
<separator/>
|
||||
<filter string="Late Activities" name="activities_overdue"
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<search string="Search Leave">
|
||||
<field name="employee_id"/>
|
||||
<field name="department_id"/>
|
||||
<field name="department_id" operator="child_of"/>
|
||||
<field name="holiday_status_id"/>
|
||||
<field name="name"/>
|
||||
<filter domain="[('state','in',('confirm','validate1'))]" string="To Approve" name="approve"/>
|
||||
|
||||
@@ -201,7 +201,7 @@
|
||||
<filter string="Unread Messages" name="message_needaction" domain="[('message_needaction','=',True)]"/>
|
||||
<filter string="Archived" name="inactive" domain="[('active','=',False)]"/>
|
||||
<field name="job_id"/>
|
||||
<field name="department_id"/>
|
||||
<field name="department_id" operator="child_of"/>
|
||||
<field name="user_id"/>
|
||||
<field name="stage_id" domain="[]"/>
|
||||
<separator/>
|
||||
@@ -907,7 +907,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<search string="Recruitment Analysis">
|
||||
<field name="job_id"/>
|
||||
<field name="department_id"/>
|
||||
<field name="department_id" operator="child_of"/>
|
||||
<field name="user_id"/>
|
||||
<filter string="Creation Date" name="year" date="create_date" default_period="this_year"/>
|
||||
<separator/>
|
||||
|
||||
Reference in New Issue
Block a user