diff --git a/product/ERP5Form/ListBox.py b/product/ERP5Form/ListBox.py index 366768cbe5ef96f42caab47fcb75c2a73b3ef597..ab343c66bbaf9e1755fcabc49df8d285e84de3b9 100755 --- a/product/ERP5Form/ListBox.py +++ b/product/ERP5Form/ListBox.py @@ -2032,10 +2032,10 @@ class ListBoxValidator(Validator.Validator): my_field_id = '%s_%s' % (field.id, alias) if form.has_field( my_field_id ): my_field = form.get_field(my_field_id) - if my_field.get_value('editable') and field.need_validate(REQUEST): + REQUEST.cell = o + if my_field.get_value('editable',REQUEST=REQUEST) and field.need_validate(REQUEST): key = 'field_' + my_field.id + '_%s' % o.uid error_result_key = my_field.id + '_%s' % o.uid - REQUEST.cell = o try: value = my_field.validator.validate(my_field, key, REQUEST) # We need cell result[uid[4:]][sql] = value @@ -2059,11 +2059,11 @@ class ListBoxValidator(Validator.Validator): my_field_id = '%s_%s' % (field.id, alias) if form.has_field( my_field_id ): my_field = form.get_field(my_field_id) - if my_field.get_value('editable') and field.need_validate(REQUEST): + REQUEST.cell = o # We need cell + if my_field.get_value('editable',REQUEST=REQUEST) and field.need_validate(REQUEST): tales_expr = my_field.tales.get('default', "") key = 'field_' + my_field.id + '_%s' % o.uid error_result_key = my_field.id + '_%s' % o.uid - REQUEST.cell = o # We need cell try: value = my_field.validator.validate(my_field, key, REQUEST) # We need cell error_result[error_result_key] = value