summaryrefslogtreecommitdiff
path: root/addons/hr_attendance/views
diff options
context:
space:
mode:
authorXavier Morel <xmo@odoo.com>2020-02-05 10:34:51 +0000
committerXavier Morel <xmo@odoo.com>2020-02-12 09:32:17 +0000
commite95ccf0908c263f6cf23c91c477a8e252e936ff1 (patch)
treef5e7b10ebf7726a9f17598f0407d0a8cb14298c3 /addons/hr_attendance/views
parent968638aa1a158d24789ba6f0374436c74f807f2e (diff)
[FIX] *: domains should not have as many binary operator as there are terms
* modify client-side domain normalisation to error if the domain is invalid (not enough terms / segments for the number of operators) * add better error reporting to attrs / modifiers parsing * add a few layered error augmentation to provide clearer context e.g. "error: invalid domain <thing>" is helpful but "error while parsing modifiers for field foo: modifier invisible: invalid domain <thing>" is much more helpful * rework _evalModifiers to deduplicate it in order to more easily implement this contextual augmentation * test that improper domains are properly found improper * fix a bunch of incorrect attrs domains * also removed an apparently undefined (& unused) "options" argument to a _applyModifiers call closes odoo/odoo#44642 Related: odoo/enterprise#8175 Signed-off-by: Xavier Morel (xmo) <xmo@odoo.com>
Diffstat (limited to 'addons/hr_attendance/views')
-rw-r--r--addons/hr_attendance/views/hr_employee_view.xml2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/hr_attendance/views/hr_employee_view.xml b/addons/hr_attendance/views/hr_employee_view.xml
index 665a8ed0a98..abfc22d1493 100644
--- a/addons/hr_attendance/views/hr_employee_view.xml
+++ b/addons/hr_attendance/views/hr_employee_view.xml
@@ -63,7 +63,7 @@
<field name="arch" type="xml">
<xpath expr="//button[@id='hr_presence_button']" position="attributes">
<attribute name="attrs">
- {'invisible': ['|', '|', ('hr_presence_state', '=', 'absent'), ('attendance_state', '=', 'checked_in')]}
+ {'invisible': ['|', ('hr_presence_state', '=', 'absent'), ('attendance_state', '=', 'checked_in')]}
</attribute>
</xpath>
<xpath expr="//div[@name='button_box']" position="inside">