From 793fe22f8ad5b8beea10d36ad38222ed3c9de61f Mon Sep 17 00:00:00 2001
From: Arnaud Joset <arj@odoo.com>
Date: Tue, 16 Feb 2021 14:07:38 +0100
Subject: [PATCH] [IMP] hr_work_entry_contract,hr_work_entry_holidays: cleaning
 style

Before this commit, the imported module would trigger some runbot warnings.

taskid: 2222790
---
 addons/hr_work_entry_contract/models/hr_contract.py       | 5 ++---
 addons/hr_work_entry_contract/models/hr_work_entry.py     | 2 --
 addons/hr_work_entry_contract/models/hr_work_intervals.py | 1 -
 addons/hr_work_entry_holidays/models/hr_leave.py          | 2 +-
 addons/hr_work_entry_holidays/models/hr_work_entry.py     | 2 +-
 addons/hr_work_entry_holidays/tests/common.py             | 1 +
 .../hr_work_entry_holidays/tests/test_multi_contract.py   | 8 ++++----
 .../tests/test_payslip_holidays_computation.py            | 8 ++++----
 addons/hr_work_entry_holidays/tests/test_performance.py   | 2 --
 addons/hr_work_entry_holidays/tests/test_work_entry.py    | 2 +-
 10 files changed, 14 insertions(+), 19 deletions(-)

diff --git a/addons/hr_work_entry_contract/models/hr_contract.py b/addons/hr_work_entry_contract/models/hr_contract.py
index 8e42f377931f..7b733ef283b4 100644
--- a/addons/hr_work_entry_contract/models/hr_contract.py
+++ b/addons/hr_work_entry_contract/models/hr_contract.py
@@ -2,9 +2,8 @@
 # Part of Odoo. See LICENSE file for full copyright and licensing details.
 
 from collections import defaultdict
-from datetime import date, datetime
-from odoo import api, fields, models
-from odoo.addons.resource.models.resource_mixin import timezone_datetime
+from datetime import datetime
+from odoo import fields, models
 from odoo.addons.resource.models.resource import datetime_to_string, string_to_datetime, Intervals
 from odoo.osv import expression
 
diff --git a/addons/hr_work_entry_contract/models/hr_work_entry.py b/addons/hr_work_entry_contract/models/hr_work_entry.py
index 878c2ff30c7a..1e6c70b50ba2 100644
--- a/addons/hr_work_entry_contract/models/hr_work_entry.py
+++ b/addons/hr_work_entry_contract/models/hr_work_entry.py
@@ -4,9 +4,7 @@
 import pytz
 
 from collections import defaultdict
-from contextlib import contextmanager
 from itertools import chain
-from dateutil.relativedelta import relativedelta
 
 from odoo import api, fields, models, _
 from odoo.exceptions import ValidationError
diff --git a/addons/hr_work_entry_contract/models/hr_work_intervals.py b/addons/hr_work_entry_contract/models/hr_work_intervals.py
index 22cd43ce87b9..5a934f93e909 100644
--- a/addons/hr_work_entry_contract/models/hr_work_intervals.py
+++ b/addons/hr_work_entry_contract/models/hr_work_intervals.py
@@ -95,4 +95,3 @@ class WorkIntervals(object):
                 enabled = not enabled
 
         return result
-
diff --git a/addons/hr_work_entry_holidays/models/hr_leave.py b/addons/hr_work_entry_holidays/models/hr_leave.py
index 07348d8adfa6..08f7fef5b628 100644
--- a/addons/hr_work_entry_holidays/models/hr_leave.py
+++ b/addons/hr_work_entry_holidays/models/hr_leave.py
@@ -183,7 +183,7 @@ class HrLeave(models.Model):
         return res
 
     def _get_number_of_days(self, date_from, date_to, employee_id):
-        """ If an employee is currently working full time but requests a leave next month
+        """ If an employee is currently working full time but asks for time off next month
             where he has a new contract working only 3 days/week. This should be taken into
             account when computing the number of days for the leave (2 weeks leave = 6 days).
             Override this method to get number of days according to the contract's calendar
diff --git a/addons/hr_work_entry_holidays/models/hr_work_entry.py b/addons/hr_work_entry_holidays/models/hr_work_entry.py
index 558a8e246699..87add98f8ae6 100644
--- a/addons/hr_work_entry_holidays/models/hr_work_entry.py
+++ b/addons/hr_work_entry_holidays/models/hr_work_entry.py
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 # Part of Odoo. See LICENSE file for full copyright and licensing details.
 
-from odoo import api, fields, models
+from odoo import fields, models
 
 
 class HrWorkEntry(models.Model):
diff --git a/addons/hr_work_entry_holidays/tests/common.py b/addons/hr_work_entry_holidays/tests/common.py
index f7b4bf181f81..082670d04f48 100644
--- a/addons/hr_work_entry_holidays/tests/common.py
+++ b/addons/hr_work_entry_holidays/tests/common.py
@@ -75,6 +75,7 @@ class TestWorkEntryHolidaysBase(TestWorkEntryBase):
             'date_generated_to': datetime.strptime('2015-11-15', '%Y-%m-%d'),
         })
 
+    @classmethod
     def create_leave(cls, date_from=None, date_to=None):
         date_from = date_from or Datetime.today()
         date_to = date_to or Datetime.today() + relativedelta(days=1)
diff --git a/addons/hr_work_entry_holidays/tests/test_multi_contract.py b/addons/hr_work_entry_holidays/tests/test_multi_contract.py
index a098e1b087b4..06eadd455177 100644
--- a/addons/hr_work_entry_holidays/tests/test_multi_contract.py
+++ b/addons/hr_work_entry_holidays/tests/test_multi_contract.py
@@ -8,14 +8,14 @@ from odoo.addons.hr_work_entry_holidays.tests.common import TestWorkEntryHoliday
 
 class TestWorkEntryHolidaysMultiContract(TestWorkEntryHolidaysBase):
 
-    def setUp(cls):
-        super(TestWorkEntryHolidaysMultiContract, cls).setUp()
-        cls.leave_type = cls.env['hr.leave.type'].create({
+    def setUp(self):
+        super().setUp()
+        self.leave_type = self.env['hr.leave.type'].create({
             'name': 'Legal Leaves',
             'time_type': 'leave',
             'allocation_type': 'no',
             'validity_start': False,
-            'work_entry_type_id': cls.work_entry_type_leave.id
+            'work_entry_type_id': self.work_entry_type_leave.id
         })
 
     def create_leave(self, start, end):
diff --git a/addons/hr_work_entry_holidays/tests/test_payslip_holidays_computation.py b/addons/hr_work_entry_holidays/tests/test_payslip_holidays_computation.py
index 577f2fe63132..96362495c0e7 100644
--- a/addons/hr_work_entry_holidays/tests/test_payslip_holidays_computation.py
+++ b/addons/hr_work_entry_holidays/tests/test_payslip_holidays_computation.py
@@ -8,15 +8,15 @@ from odoo.addons.hr_work_entry_holidays.tests.common import TestWorkEntryHoliday
 
 class TestPayslipHolidaysComputation(TestWorkEntryHolidaysBase):
 
-    def setUp(cls):
-        super(TestPayslipHolidaysComputation, cls).setUp()
+    def setUp(self):
+        super().setUp()
 
-        cls.leave_type = cls.env['hr.leave.type'].create({
+        self.leave_type = self.env['hr.leave.type'].create({
             'name': 'Legal Leaves',
             'time_type': 'leave',
             'allocation_type': 'no',
             'validity_start': False,
-            'work_entry_type_id': cls.work_entry_type_leave.id
+            'work_entry_type_id': self.work_entry_type_leave.id
         })
 
     def test_work_data(self):
diff --git a/addons/hr_work_entry_holidays/tests/test_performance.py b/addons/hr_work_entry_holidays/tests/test_performance.py
index 7421d9d29b7e..0c8e00860505 100644
--- a/addons/hr_work_entry_holidays/tests/test_performance.py
+++ b/addons/hr_work_entry_holidays/tests/test_performance.py
@@ -1,8 +1,6 @@
 # -*- coding: utf-8 -*-
 # Part of Odoo. See LICENSE file for full copyright and licensing details.
 from datetime import date, datetime
-from dateutil.relativedelta import relativedelta
-from odoo import fields
 
 from odoo.addons.hr_work_entry_holidays.tests.common import TestWorkEntryHolidaysBase
 from odoo.tests.common import users, warmup, tagged
diff --git a/addons/hr_work_entry_holidays/tests/test_work_entry.py b/addons/hr_work_entry_holidays/tests/test_work_entry.py
index 66648486261f..56403c695872 100644
--- a/addons/hr_work_entry_holidays/tests/test_work_entry.py
+++ b/addons/hr_work_entry_holidays/tests/test_work_entry.py
@@ -112,7 +112,7 @@ class TestWorkeEntryHolidaysWorkEntry(TestWorkEntryHolidaysBase):
             'company_id': company.id,
         })
 
-        contract = self.env['hr.contract'].create({
+        self.env['hr.contract'].create({
             'name': 'Employee Contract',
             'employee_id': employee.id,
             'date_start': Date.from_string('2015-01-01'),
-- 
GitLab