Fix eval_leaf when field equals 0

Only None must be considered as a value not set which will be forced by the
domain inversion.

issue3896
review14271002
(grafted from 6f199f6ec408ffec15cc202067e2347702d8fe0c)

--HG--
branch : 3.2
extra : source : 6f199f6ec408ffec15cc202067e2347702d8fe0c
Set button readonly when record or group is readonly

issue3904
review13301002
(grafted from 16b9fc83f836f06ed3aec9463238e28b44c1cbae)

--HG--
branch : 3.2
extra : source : 16b9fc83f836f06ed3aec9463238e28b44c1cbae
O2M.set_client should compare with active records

issue3914
review14281004
(grafted from 47264a4a7b02e312e57d43b9e597ae30fddb741b)

--HG--
branch : 3.2
extra : source : 47264a4a7b02e312e57d43b9e597ae30fddb741b
Set None instead of False when moving record on top

issue3912
review14291002
(grafted from 0439ac9001836e87780e4631c4498952485df4a9)

--HG--
branch : 3.2
extra : source : 0439ac9001836e87780e4631c4498952485df4a9
Some widgets are registered many times

This could lead to have buttons clicked many times because the clicked event
will be registered many time.

issue3924
review8371002
(grafted from d97ea070448917d64af20fcb043455a8e1adf526)

--HG--
branch : 3.2
extra : source : d97ea070448917d64af20fcb043455a8e1adf526
Detect correctly when to parse value from DateTime, Date or Time field

issue3957
review12341002
(grafted from 50820068cef9807e8775ae8e2768f7ab80395d5f)

--HG--
branch : 3.2
extra : source : 50820068cef9807e8775ae8e2768f7ab80395d5f