Save parent record after deletion without the deleted children

issue3917
review5441003
(grafted from c5adeb97ed465d272d1b61e6300af82037f2517f)

--HG--
branch : 3.2
extra : source : c5adeb97ed465d272d1b61e6300af82037f2517f
Ensure to concatenate export fields list to list

Normally, export_fields should be a list as it comes from json-rpc except when
inside neso. So in this case, it is a tuple since 2.6.

issue4065
review8491002
(grafted from 21d68e8d9169019fcc0b964a3951bb7c337aecb0)

--HG--
branch : 3.2
extra : source : 21d68e8d9169019fcc0b964a3951bb7c337aecb0
Fix domain inversion evaluation of constrained field

The evaluation to True of constrained clause should only be done for inversion.
Also it should be valid even if a wrong value is defined in the context.

issue4073
review14391003
(grafted from 038177f2ba8b70d143ef2f5294df1112e5272b83)

--HG--
branch : 3.2
extra : source : 038177f2ba8b70d143ef2f5294df1112e5272b83
Check if record is still in the multiselection when displaying

The records of current value could no more be in the selection if it has changed
because of the domain. So it must no more be displaied and it will be removed by
the call to set_client.

issue4029
review9541002
(grafted from aec021eae9589e0e0550810b26b710219c7eeeb1)

--HG--
branch : 3.2
extra : source : aec021eae9589e0e0550810b26b710219c7eeeb1