diff --git a/addons/hr/__openerp__.py b/addons/hr/__openerp__.py
index 6b118d426b8..80d809626c9 100644
--- a/addons/hr/__openerp__.py
+++ b/addons/hr/__openerp__.py
@@ -66,6 +66,7 @@ You can manage:
'mail_hr_view.xml',
'res_users_view.xml',
'views/hr.xml',
+ 'hr_dashboard.xml',
],
'demo': ['hr_demo.xml'],
'test': [
diff --git a/addons/hr/hr_dashboard.xml b/addons/hr/hr_dashboard.xml
new file mode 100644
index 00000000000..166b2c4fc31
--- /dev/null
+++ b/addons/hr/hr_dashboard.xml
@@ -0,0 +1,60 @@
+
+
+ hr.department.kanban
+ hr.department
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/addons/hr/hr_view.xml b/addons/hr/hr_view.xml
index 9293bb8848a..1834b64e00b 100644
--- a/addons/hr/hr_view.xml
+++ b/addons/hr/hr_view.xml
@@ -484,56 +484,6 @@
-
- hr.department.kanban
- hr.department
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- To Approve
-
-
- To Do
-
-
-
-
-
-
-
-
-
-
-
Departments
hr.department
diff --git a/addons/hr/static/src/js/hr.js b/addons/hr/static/src/js/hr.js
index 60c5af11688..9fda01cef95 100644
--- a/addons/hr/static/src/js/hr.js
+++ b/addons/hr/static/src/js/hr.js
@@ -3,16 +3,6 @@ odoo.define('hr.hr', function(require) {
var common = require('web_kanban.common');
-common.KanbanRecord.include({
- on_card_clicked: function() {
- if (this.view.dataset.model === 'hr.department') {
- this.$('.oe_kanban_department .oe_kanban_content a').first().click();
- } else {
- this._super.apply(this, arguments);
- }
- },
-});
-
});
diff --git a/addons/hr/static/src/less/hr_dashboard.less b/addons/hr/static/src/less/hr_dashboard.less
new file mode 100644
index 00000000000..0e9f5ecfc70
--- /dev/null
+++ b/addons/hr/static/src/less/hr_dashboard.less
@@ -0,0 +1,7 @@
+.o_hr_kanban {
+ .oe_kanban_record {
+ max-width: 500px !important;
+ min-width: 400px !important;
+ min-height: 200px !important;
+ }
+}
\ No newline at end of file
diff --git a/addons/hr/static/src/less/hr_department.less b/addons/hr/static/src/less/hr_department.less
deleted file mode 100644
index 7f6b3bb0214..00000000000
--- a/addons/hr/static/src/less/hr_department.less
+++ /dev/null
@@ -1,11 +0,0 @@
-.openerp {
- .oe_kanban_view .oe_kanban_department {
- width: 365px;
- .container{
- width: inherit;
- }
- .oe_kanban_content div:first-child{
- margin-right: 0px
- }
- }
-}
diff --git a/addons/hr/views/hr.xml b/addons/hr/views/hr.xml
index aa6238469a6..44fb6d8655e 100644
--- a/addons/hr/views/hr.xml
+++ b/addons/hr/views/hr.xml
@@ -4,7 +4,7 @@
-
+
diff --git a/addons/hr_attendance/__openerp__.py b/addons/hr_attendance/__openerp__.py
index c443768c43a..a3c2af37940 100644
--- a/addons/hr_attendance/__openerp__.py
+++ b/addons/hr_attendance/__openerp__.py
@@ -42,6 +42,7 @@ actions(Sign in/Sign out) performed by them.
'wizard/hr_attendance_error_view.xml',
'views/report_attendanceerrors.xml',
'views/hr_attendance.xml',
+ 'hr_dashboard.xml',
],
'demo': ['hr_attendance_demo.xml'],
'test': [
diff --git a/addons/hr_attendance/hr_dashboard.xml b/addons/hr_attendance/hr_dashboard.xml
new file mode 100644
index 00000000000..6da49a4d0cc
--- /dev/null
+++ b/addons/hr_attendance/hr_dashboard.xml
@@ -0,0 +1,23 @@
+
+
+
+ hr.department.kanban.inherit
+ hr.department
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/addons/hr_evaluation/__openerp__.py b/addons/hr_evaluation/__openerp__.py
index 7b0a458a8b2..6cccefeee10 100644
--- a/addons/hr_evaluation/__openerp__.py
+++ b/addons/hr_evaluation/__openerp__.py
@@ -54,6 +54,7 @@ Key Features
'survey_data_appraisal.xml',
'hr_evaluation_data.xml',
'hr_evaluation_installer.xml',
+ 'hr_dashboard.xml',
],
"demo": ["hr_evaluation_demo.xml"],
# 'test': [
diff --git a/addons/hr_evaluation/hr_dashboard.xml b/addons/hr_evaluation/hr_dashboard.xml
new file mode 100644
index 00000000000..a9315bf8af2
--- /dev/null
+++ b/addons/hr_evaluation/hr_dashboard.xml
@@ -0,0 +1,68 @@
+
+
+
+ hr.department.kanban.inherit
+ hr.department
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/addons/hr_evaluation/hr_evaluation_view.xml b/addons/hr_evaluation/hr_evaluation_view.xml
index d097bff7876..bc0155dd303 100644
--- a/addons/hr_evaluation/hr_evaluation_view.xml
+++ b/addons/hr_evaluation/hr_evaluation_view.xml
@@ -436,35 +436,5 @@
[('employee_id.department_id', '=', active_id)]
-
-
- hr.department.kanban.inherit
- hr.department
-
-
-
-
-
-
-
-
- col-md-6 col-xs-6
-
-
-
-
-
-
-
-
-
diff --git a/addons/hr_expense/__openerp__.py b/addons/hr_expense/__openerp__.py
index f160b0f487a..d257e6a3bce 100644
--- a/addons/hr_expense/__openerp__.py
+++ b/addons/hr_expense/__openerp__.py
@@ -57,6 +57,7 @@ This module also uses analytic accounting and is compatible with the invoice on
'report/hr_expense_report_view.xml',
'hr_expense_installer_view.xml',
'views/report_expense.xml',
+ 'hr_dashboard.xml',
],
'demo': ['hr_expense_demo.xml'],
'test': [
diff --git a/addons/hr_expense/hr_dashboard.xml b/addons/hr_expense/hr_dashboard.xml
new file mode 100644
index 00000000000..f299e94f336
--- /dev/null
+++ b/addons/hr_expense/hr_dashboard.xml
@@ -0,0 +1,49 @@
+
+
+
+ hr.department.kanban.inherit
+ hr.department
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/addons/hr_expense/hr_expense_view.xml b/addons/hr_expense/hr_expense_view.xml
index db1b60c8b50..ce409e3f603 100644
--- a/addons/hr_expense/hr_expense_view.xml
+++ b/addons/hr_expense/hr_expense_view.xml
@@ -276,27 +276,5 @@
-
-
- hr.department.kanban.inherit
- hr.department
-
-
-
-
-
-
-
- col-md-6 col-xs-6
-
-
-
-
-
-
-
-
diff --git a/addons/hr_holidays/__openerp__.py b/addons/hr_holidays/__openerp__.py
index 60740c7e963..19d652f349f 100644
--- a/addons/hr_holidays/__openerp__.py
+++ b/addons/hr_holidays/__openerp__.py
@@ -58,6 +58,7 @@ A synchronization with an internal agenda (Meetings of the CRM module) is also p
'report/available_holidays_view.xml',
'wizard/hr_holidays_summary_department_view.xml',
'wizard/hr_holidays_summary_employees_view.xml',
+ 'hr_dashboard.xml',
],
'demo': ['hr_holidays_demo.xml',],
'qweb': [
diff --git a/addons/hr_holidays/hr_dashboard.xml b/addons/hr_holidays/hr_dashboard.xml
new file mode 100644
index 00000000000..a90e5a2b2ee
--- /dev/null
+++ b/addons/hr_holidays/hr_dashboard.xml
@@ -0,0 +1,76 @@
+
+
+
+ hr.department.kanban.inherit
+ hr.department
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/addons/hr_holidays/hr_holidays_view.xml b/addons/hr_holidays/hr_holidays_view.xml
index bc32988154a..0bd96e13047 100644
--- a/addons/hr_holidays/hr_holidays_view.xml
+++ b/addons/hr_holidays/hr_holidays_view.xml
@@ -693,53 +693,13 @@
-
-
- hr.department.kanban.inherit
- hr.department
-
-
-
-
-
-
-
-
-
- col-md-6 col-xs-6
-
-
-
-
-
-
- col-md-6 col-xs-6
-
-
-
-
-
-
-
+
+ Leaves Analysis
+ hr.holidays
+ form
+ pivot,graph
+ [('holiday_type','=','employee')]
+
diff --git a/addons/hr_recruitment/__openerp__.py b/addons/hr_recruitment/__openerp__.py
index 3ab147ddf2f..27992b7184c 100644
--- a/addons/hr_recruitment/__openerp__.py
+++ b/addons/hr_recruitment/__openerp__.py
@@ -58,6 +58,7 @@ You can define the different phases of interviews and easily rate the applicant
'survey_data_recruitment.xml',
'hr_recruitment_data.xml',
'views/hr_recruitment.xml',
+ 'hr_dashboard.xml',
],
'demo': ['hr_recruitment_demo.xml'],
'test': ['test/recruitment_process.yml'],
diff --git a/addons/hr_recruitment/hr_dashboard.xml b/addons/hr_recruitment/hr_dashboard.xml
new file mode 100644
index 00000000000..ccffcd9227e
--- /dev/null
+++ b/addons/hr_recruitment/hr_dashboard.xml
@@ -0,0 +1,51 @@
+
+
+
+ hr.department.kanban.inherit
+ hr.department
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/addons/hr_recruitment/hr_recruitment_view.xml b/addons/hr_recruitment/hr_recruitment_view.xml
index 133515e264c..6a27b51f567 100644
--- a/addons/hr_recruitment/hr_recruitment_view.xml
+++ b/addons/hr_recruitment/hr_recruitment_view.xml
@@ -744,44 +744,5 @@
-
-
- hr.department.kanban.inherit
- hr.department
-
-
-
-
-
-
-
-
-
- col-md-6 col-xs-6
-
-
-
-
-
- col-md-6 col-xs-6
-
-
-
-
-
-
-
-
diff --git a/addons/hr_timesheet/__openerp__.py b/addons/hr_timesheet/__openerp__.py
index cc37561d32d..7733755b005 100644
--- a/addons/hr_timesheet/__openerp__.py
+++ b/addons/hr_timesheet/__openerp__.py
@@ -46,7 +46,8 @@ up a management by affair.
'hr_timesheet_view.xml',
'report/hr_timesheet_report_view.xml',
'hr_timesheet_installer.xml',
- 'hr_timesheet_data.xml'
+ 'hr_timesheet_data.xml',
+ 'hr_dashboard.xml',
],
'demo': [
'hr_timesheet_demo.xml',
diff --git a/addons/hr_timesheet/hr_dashboard.xml b/addons/hr_timesheet/hr_dashboard.xml
new file mode 100644
index 00000000000..3a9b191be2e
--- /dev/null
+++ b/addons/hr_timesheet/hr_dashboard.xml
@@ -0,0 +1,23 @@
+
+
+
+ hr.department.kanban.inherit
+ hr.department
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/addons/hr_timesheet_sheet/__openerp__.py b/addons/hr_timesheet_sheet/__openerp__.py
index 43d89c9af71..f3cbb90d771 100644
--- a/addons/hr_timesheet_sheet/__openerp__.py
+++ b/addons/hr_timesheet_sheet/__openerp__.py
@@ -56,6 +56,7 @@ The validation can be configured in the company:
'hr_timesheet_sheet_data.xml',
'res_config_view.xml',
'views/hr_timesheet_sheet.xml',
+ 'hr_dashboard.xml',
],
'demo': [
'hr_timesheet_sheet_demo.xml',
diff --git a/addons/hr_timesheet_sheet/hr_dashboard.xml b/addons/hr_timesheet_sheet/hr_dashboard.xml
new file mode 100644
index 00000000000..fac145ae89d
--- /dev/null
+++ b/addons/hr_timesheet_sheet/hr_dashboard.xml
@@ -0,0 +1,39 @@
+
+
+
+ hr.department.kanban.inherit
+ hr.department
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
index daedf0686f0..40022afcda4 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
@@ -402,29 +402,5 @@
-
-
- hr.department.kanban.inherit
- hr.department
-
-
-
-
-
-
-
- col-md-6 col-xs-6
-
-
-
-
-
-
-
-
diff --git a/addons/l10n_in_hr_payroll/report/payslip_report_view.xml b/addons/l10n_in_hr_payroll/report/payslip_report_view.xml
index 6b300bc3d0c..8a77f373ac3 100644
--- a/addons/l10n_in_hr_payroll/report/payslip_report_view.xml
+++ b/addons/l10n_in_hr_payroll/report/payslip_report_view.xml
@@ -78,6 +78,25 @@
+
+
+ hr.department.kanban.inherit
+ hr.department
+
+
+
+
+
+
+
+
+