Use context to check model and field access

issue4081
review8481002
Remove ask for payment term in create purchase wizard

Since changeset c56c08f68eaa, payment term is no more required for purchase in
draft state.

issue4176
review10531002