← Back to team overview

c2c-oerpscenario team mailing list archive

[Bug 718925] Re: [6.0.1] Field / button 'attrs' not evaluated correctly with multiple conditions [FIX PROVIDED]

 

Hello Russell Briggs,

I have checked "attrs" of multi condition with Button and field at our end
But did not face any problem.
Would you  please provide us related proper example?
So, It will be more helpful to reproduce and qualify bug.

Thank you.

** Changed in: openobject-client-web
       Status: New => Incomplete

-- 
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/718925

Title:
  [6.0.1] Field / button 'attrs' not evaluated correctly with multiple
  conditions [FIX PROVIDED]

Status in OpenERP Web Client:
  Incomplete

Bug description:
  I have the following button in my form:

  <button name="button_completed" string="Completed" type="object" icon="gtk-index"
    attrs="{'invisible':['|',('order_type','not in',['sample','stock']),('state','!=','new')]}" />

  The attrs is designed to show the button only for orders of type
  'sample' and 'stock', with a status of 'new', however only the first
  part of the condition (order_type) was being evaluated correctly.

  I tracked this down to a tiny javascript error in 'form_evalExpr'
  function in form_state.js. As it loops through each condition, it does
  not reset the value of 'elem' to null, so it simply reuses the first
  element for each of the subsequent evaluations.

  Fix attached.



References