diff --git a/addons/hr_org_chart/static/src/views/hierarchy/hierarchy_model.js b/addons/hr_org_chart/static/src/views/hierarchy/hierarchy_model.js
index 6180b337daa..e0a35dcd353 100644
--- a/addons/hr_org_chart/static/src/views/hierarchy/hierarchy_model.js
+++ b/addons/hr_org_chart/static/src/views/hierarchy/hierarchy_model.js
@@ -651,7 +651,12 @@ export class HierarchyModel extends Model {
if ("domain" in params) {
config.domain = params.domain;
if (!params.domain.length) {
- config.domain = this.defaultDomain;
+ if (config.context.hierarchy_res_id) {
+ config.domain = [["id", "=", config.context.hierarchy_res_id]];
+ delete config.context.hierarchy_res_id; // just needed for the first load.
+ } else {
+ config.domain = this.defaultDomain;
+ }
}
}
return config;
diff --git a/addons/hr_org_chart/views/hr_views.xml b/addons/hr_org_chart/views/hr_views.xml
index 052d1caeef9..7c73e36be88 100644
--- a/addons/hr_org_chart/views/hr_views.xml
+++ b/addons/hr_org_chart/views/hr_views.xml
@@ -24,6 +24,9 @@
hr.employee
+
+
+