An invalid field must be skipped in any case if not in strict mode.
Error message has been downgraded to warning since is not really broken
till you use string mode.
Log tests reworked.
Orig commit msg:
[ADD] use jsonifier features to retund postprocessed values, containing
field string as well
Better Version, not using function features , leaves parser syntax
intact.
[FIX] Review fixes
[FIX] small comment and style fix
If a field name into the parser definition doesn't exist into the model but is resolved by a callable, call the method. Prior to this change, it was o more possible to define computed json value for custome keys
We should always keep UTC and let the consumer deal w/ it.
This change is backward compatible but allows to turn off
the old behavior w/ the ctx flag `jsonifier__date_user_tz=False`.
Rationale:
1. the name reflects better what it does
as this is not _just_ a base module
2. solves publication issue on odoo apps store
due to an old module registered w/ the same name
that even if un-published blocks publishing the module
for all versions.
This in turn, blocks the publication of ALL modules
that depend on base_jsonify.