Update 2026-05-13-nfc-clock-kiosk-plan.md
This commit is contained in:
@@ -367,7 +367,7 @@ class TestNfcKioskCompanyField(TransactionCase):
|
|||||||
'name': 'Plant 1',
|
'name': 'Plant 1',
|
||||||
'latitude': 43.65,
|
'latitude': 43.65,
|
||||||
'longitude': -79.38,
|
'longitude': -79.38,
|
||||||
'radius_m': 100,
|
'radius': 100,
|
||||||
})
|
})
|
||||||
company.x_fclk_nfc_kiosk_location_id = location.id
|
company.x_fclk_nfc_kiosk_location_id = location.id
|
||||||
self.assertEqual(company.x_fclk_nfc_kiosk_location_id, location)
|
self.assertEqual(company.x_fclk_nfc_kiosk_location_id, location)
|
||||||
@@ -631,7 +631,7 @@ class TestNfcKioskController(HttpCase):
|
|||||||
'name': 'Test Plant',
|
'name': 'Test Plant',
|
||||||
'latitude': 43.65,
|
'latitude': 43.65,
|
||||||
'longitude': -79.38,
|
'longitude': -79.38,
|
||||||
'radius_m': 100,
|
'radius': 100,
|
||||||
})
|
})
|
||||||
cls.env.company.x_fclk_nfc_kiosk_location_id = cls.location.id
|
cls.env.company.x_fclk_nfc_kiosk_location_id = cls.location.id
|
||||||
# Create a kiosk service user in the manager group
|
# Create a kiosk service user in the manager group
|
||||||
@@ -639,7 +639,7 @@ class TestNfcKioskController(HttpCase):
|
|||||||
'name': 'NFC Kiosk User',
|
'name': 'NFC Kiosk User',
|
||||||
'login': 'nfc-kiosk-test',
|
'login': 'nfc-kiosk-test',
|
||||||
'password': 'kioskpass123',
|
'password': 'kioskpass123',
|
||||||
'groups_id': [(4, cls.env.ref('fusion_clock.group_fusion_clock_manager').id)],
|
'group_ids': [(4, cls.env.ref('fusion_clock.group_fusion_clock_manager').id)],
|
||||||
})
|
})
|
||||||
|
|
||||||
def test_kiosk_page_redirects_when_disabled(self):
|
def test_kiosk_page_redirects_when_disabled(self):
|
||||||
@@ -923,7 +923,7 @@ class TestEnrollEndpoint(HttpCase):
|
|||||||
'name': 'Enroll Kiosk User',
|
'name': 'Enroll Kiosk User',
|
||||||
'login': 'nfc-kiosk-enroll',
|
'login': 'nfc-kiosk-enroll',
|
||||||
'password': 'kioskpass123',
|
'password': 'kioskpass123',
|
||||||
'groups_id': [(4, cls.env.ref('fusion_clock.group_fusion_clock_manager').id)],
|
'group_ids': [(4, cls.env.ref('fusion_clock.group_fusion_clock_manager').id)],
|
||||||
})
|
})
|
||||||
cls.alice = cls.env['hr.employee'].create({'name': 'Alice E', 'x_fclk_enable_clock': True})
|
cls.alice = cls.env['hr.employee'].create({'name': 'Alice E', 'x_fclk_enable_clock': True})
|
||||||
cls.bob = cls.env['hr.employee'].create({'name': 'Bob E', 'x_fclk_enable_clock': True})
|
cls.bob = cls.env['hr.employee'].create({'name': 'Bob E', 'x_fclk_enable_clock': True})
|
||||||
@@ -1087,14 +1087,14 @@ class TestTapEndpointHappyPath(HttpCase):
|
|||||||
'name': 'Tap Plant',
|
'name': 'Tap Plant',
|
||||||
'latitude': 43.65,
|
'latitude': 43.65,
|
||||||
'longitude': -79.38,
|
'longitude': -79.38,
|
||||||
'radius_m': 100,
|
'radius': 100,
|
||||||
})
|
})
|
||||||
cls.env.company.x_fclk_nfc_kiosk_location_id = cls.location.id
|
cls.env.company.x_fclk_nfc_kiosk_location_id = cls.location.id
|
||||||
cls.kiosk_user = cls.env['res.users'].create({
|
cls.kiosk_user = cls.env['res.users'].create({
|
||||||
'name': 'Tap Kiosk User',
|
'name': 'Tap Kiosk User',
|
||||||
'login': 'nfc-kiosk-tap',
|
'login': 'nfc-kiosk-tap',
|
||||||
'password': 'kioskpass123',
|
'password': 'kioskpass123',
|
||||||
'groups_id': [(4, cls.env.ref('fusion_clock.group_fusion_clock_manager').id)],
|
'group_ids': [(4, cls.env.ref('fusion_clock.group_fusion_clock_manager').id)],
|
||||||
})
|
})
|
||||||
cls.alice = cls.env['hr.employee'].create({
|
cls.alice = cls.env['hr.employee'].create({
|
||||||
'name': 'Alice T',
|
'name': 'Alice T',
|
||||||
@@ -1305,14 +1305,14 @@ class TestTapEndpointErrors(HttpCase):
|
|||||||
'name': 'Err Plant',
|
'name': 'Err Plant',
|
||||||
'latitude': 43.65,
|
'latitude': 43.65,
|
||||||
'longitude': -79.38,
|
'longitude': -79.38,
|
||||||
'radius_m': 100,
|
'radius': 100,
|
||||||
})
|
})
|
||||||
cls.env.company.x_fclk_nfc_kiosk_location_id = cls.location.id
|
cls.env.company.x_fclk_nfc_kiosk_location_id = cls.location.id
|
||||||
cls.kiosk_user = cls.env['res.users'].create({
|
cls.kiosk_user = cls.env['res.users'].create({
|
||||||
'name': 'Err Kiosk User',
|
'name': 'Err Kiosk User',
|
||||||
'login': 'nfc-kiosk-err',
|
'login': 'nfc-kiosk-err',
|
||||||
'password': 'kioskpass123',
|
'password': 'kioskpass123',
|
||||||
'groups_id': [(4, cls.env.ref('fusion_clock.group_fusion_clock_manager').id)],
|
'group_ids': [(4, cls.env.ref('fusion_clock.group_fusion_clock_manager').id)],
|
||||||
})
|
})
|
||||||
cls.disabled_emp = cls.env['hr.employee'].create({
|
cls.disabled_emp = cls.env['hr.employee'].create({
|
||||||
'name': 'Disabled E',
|
'name': 'Disabled E',
|
||||||
@@ -1456,14 +1456,14 @@ class TestTapPhotoHandling(HttpCase):
|
|||||||
'name': 'Photo Plant',
|
'name': 'Photo Plant',
|
||||||
'latitude': 43.65,
|
'latitude': 43.65,
|
||||||
'longitude': -79.38,
|
'longitude': -79.38,
|
||||||
'radius_m': 100,
|
'radius': 100,
|
||||||
})
|
})
|
||||||
cls.env.company.x_fclk_nfc_kiosk_location_id = cls.location.id
|
cls.env.company.x_fclk_nfc_kiosk_location_id = cls.location.id
|
||||||
cls.kiosk_user = cls.env['res.users'].create({
|
cls.kiosk_user = cls.env['res.users'].create({
|
||||||
'name': 'Photo Kiosk User',
|
'name': 'Photo Kiosk User',
|
||||||
'login': 'nfc-kiosk-photo',
|
'login': 'nfc-kiosk-photo',
|
||||||
'password': 'kioskpass123',
|
'password': 'kioskpass123',
|
||||||
'groups_id': [(4, cls.env.ref('fusion_clock.group_fusion_clock_manager').id)],
|
'group_ids': [(4, cls.env.ref('fusion_clock.group_fusion_clock_manager').id)],
|
||||||
})
|
})
|
||||||
cls.emp = cls.env['hr.employee'].create({
|
cls.emp = cls.env['hr.employee'].create({
|
||||||
'name': 'Photo Emp',
|
'name': 'Photo Emp',
|
||||||
@@ -1596,7 +1596,7 @@ class TestEmployeeSearch(HttpCase):
|
|||||||
'name': 'Search Kiosk User',
|
'name': 'Search Kiosk User',
|
||||||
'login': 'nfc-kiosk-search',
|
'login': 'nfc-kiosk-search',
|
||||||
'password': 'kioskpass123',
|
'password': 'kioskpass123',
|
||||||
'groups_id': [(4, cls.env.ref('fusion_clock.group_fusion_clock_manager').id)],
|
'group_ids': [(4, cls.env.ref('fusion_clock.group_fusion_clock_manager').id)],
|
||||||
})
|
})
|
||||||
cls.env['hr.employee'].create({'name': 'Searchable Steve', 'x_fclk_enable_clock': True})
|
cls.env['hr.employee'].create({'name': 'Searchable Steve', 'x_fclk_enable_clock': True})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user