Files
enterprise-addons/planning_attendance/tests/test_common.py
T

35 lines
1.1 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.addons.planning.tests.common import TestCommonPlanning
class TestPlanningAttendanceCommon(TestCommonPlanning):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.setUpEmployees()
cls.setUpDates()
cls.env.user.tz = 'Europe/Brussels'
cls.calendar, cls.flexible_calendar = cls.env['resource.calendar'].create([{
'name': 'Calendar',
}, {
'name': 'Flex Calendar',
'tz': 'UTC',
'flexible_hours': True,
'hours_per_day': 8,
'hours_per_week': 40,
'full_time_required_hours': 40,
'attendance_ids': [],
}])
cls.flexible_employee = cls.env['hr.employee'].create({
'name': 'Flexible Employee',
'work_email': 'flex@a.be',
'tz': 'UTC',
'employee_type': 'freelance',
'create_date': '2015-01-01 00:00:00',
'resource_calendar_id': cls.flexible_calendar.id,
})
cls.flex_role = cls.env['planning.role'].create({'name': 'flex role'})