From c6a53aa21d3ae0b7941b50d0a07119eed1b40ea3 Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Tue, 19 May 2026 16:12:02 +0700 Subject: [PATCH] feat: add multi-company record rule for public employees to hr_employee model --- .../__pycache__/hr_employee.cpython-312.pyc | Bin 4429 -> 4949 bytes models/hr_employee.py | 6 ++++++ security/hr_security.xml | 7 +++++++ 3 files changed, 13 insertions(+) diff --git a/models/__pycache__/hr_employee.cpython-312.pyc b/models/__pycache__/hr_employee.cpython-312.pyc index e63e21cbde30229c7b4e84f01c7d6c0c5cbe15cf..444dcbe63c69e564b7dcaa89f9734a7a601dcd54 100644 GIT binary patch delta 655 zcmX@BbXAS-G%qg~0}%9T@MHz^Z{&;Q7Rh2{V3^7{ouLFI4hEg9ldHLX8I2~N zl;??Am3&5#UPe)TYHmSJer0NEd_ieaPG)j^a(-?>d{JpmYSqPP z^%`{@1r%a(EVIhwy*xtonR!4dklMt&%J|HbVg+r5Xt%_i;?!789R&^bg2bZKyb_>< zUTJY^5s(HMWD6ufT)oT`up%^3xJ!V#5c;8N(Tw4QnG-u%lGlWhZL%M)xXvwZkh`HC zxh0sFS{|R0pPQJO2NfzZ0ftgB8<0>?n4Hh6$GCCwJl^owD+2Zp#H6NYOw5>`Gco6a zvde|YxCuFz#o{}-Z*q%$U}8`#VZOj4dxKxAHZ%MFEW!dKav`FKGH)74ZGQ%phRbmDynY_z$qGEY9F+_psL3|@I?t2I>-kKSSc;^9x^J-*mFA@0;>t@c zk59?ZP0Y+IG64z~vjB<7>il|)iIcRGAVLI4tYj#X1F>a6geQy$oIFLyn9+0c z2_an{u%I_c2CncIhfQvN3ecH$MSegDMj$RW01_XV85tSxGpJu?Q2)Z>#mMNuI6-W> R%tV['|', ('company_ids', 'in', company_ids), '&', ('company_ids', '=', False), ('company_id', 'in', company_ids)] + + Employee public multi branch rule + + + ['|', '|', '|', '|', ('company_ids', 'in', company_ids), ('company_id', 'in', company_ids + [False]), ('parent_id.user_id', '=', user.id), ('id', '=', user.employee_id.parent_id.id), ('user_id', '=', user.id)] + + ['|', '|', '|', ('partner_share', '=', False), ('company_id', 'parent_of', company_ids), ('company_id', '=', False), ('employee_ids.company_ids', 'in', company_ids)]