diff --git a/front/core/components/smart-table/index.js b/front/core/components/smart-table/index.js
index c3b927c62b..63a9f64883 100644
--- a/front/core/components/smart-table/index.js
+++ b/front/core/components/smart-table/index.js
@@ -339,8 +339,9 @@ export default class SmartTable extends Component {
         if (!header) return;
 
         const tbody = this.element.querySelector('tbody');
-        const columns = header.querySelectorAll('th');
+        if (!tbody) return;
 
+        const columns = header.querySelectorAll('th');
         const hasSearchRow = tbody.querySelector('tr#searchRow');
         if (hasSearchRow) {
             if (this.$inputsScope)
diff --git a/modules/worker/back/methods/worker-time-control/filter.js b/modules/worker/back/methods/worker-time-control/filter.js
index 041c6cbfbd..6d08802536 100644
--- a/modules/worker/back/methods/worker-time-control/filter.js
+++ b/modules/worker/back/methods/worker-time-control/filter.js
@@ -36,9 +36,9 @@ module.exports = Self => {
         if (isSubordinate === false)
             throw new UserError(`You don't have enough privileges`);
 
-        const subordinate = await Worker.findById(ctx.args.workerFk);
+        const subordinate = await Worker.findById(ctx.args.workerFk, {fields: ['id']});
         filter = mergeFilters(filter, {where: {
-            userFk: subordinate.userFk
+            userFk: subordinate.id
         }});
 
         return Self.find(filter);
diff --git a/modules/worker/front/department/descriptor/index.js b/modules/worker/front/department/descriptor/index.js
index 5ab1059d91..388a7f776b 100644
--- a/modules/worker/front/department/descriptor/index.js
+++ b/modules/worker/front/department/descriptor/index.js
@@ -32,6 +32,28 @@ class Controller extends Descriptor {
                 this.vnApp.showSuccess(this.$t('Department deleted.'));
             });
     }
+
+    loadData() {
+        const filter = {
+            fields: ['id', 'name', 'code', 'workerFk', 'isProduction', 'chatName',
+                'isTeleworking', 'notificationEmail', 'hasToRefill', 'hasToSendMail', 'hasToMistake', 'clientFk'],
+            include: [
+                {relation: 'client',
+                    scope: {
+                        fields: ['id', 'name']
+                    }},
+                {
+                    relation: 'worker',
+                    scope: {
+                        fields: ['id', 'firstName', 'lastName']
+                    }
+                }
+            ]
+        };
+
+        return this.getData(`Departments/${this.id}`, {filter})
+            .then(res => this.entity = res.data);
+    }
 }
 
 Controller.$inject = ['$element', '$scope', '$rootScope'];
diff --git a/modules/worker/front/time-control/index.html b/modules/worker/front/time-control/index.html
index 760b0dafcb..b77acbddcb 100644
--- a/modules/worker/front/time-control/index.html
+++ b/modules/worker/front/time-control/index.html
@@ -4,7 +4,7 @@
     filter="::$ctrl.filter"
     data="$ctrl.hours">
 </vn-crud-model>
-<div ng-if="$ctrl.card.hasWorkCenter">
+<div>
     <vn-card class="vn-pa-lg vn-w-lg">
         <vn-table model="model" auto-load="false">
             <vn-thead>
@@ -106,12 +106,6 @@
         </vn-button>
     </vn-button-bar>
 </div>
-<div
-    ng-if="!$ctrl.card.hasWorkCenter"
-    class="bg-title"
-    translate>
-    Autonomous worker
-</div>
 
 <vn-side-menu side="right">
     <div class="vn-pa-md">