• Rafael Monnerat's avatar
    erp5_json_editor: Sanitize and update description on schema · a56f5a9d
    Rafael Monnerat authored
      Remove forbidden properties when retrieve the properties from the schema.
    
          - template and options isn't  part of json schema spec, so it isn't possible to use this feature globally.
          - template also could be used to call callbacks, so despite we block unsafe-eval, it still better remove it.
          - both were removed because it can lead to parameter injection, where by saving the form w/o editing anything, it changes the parameters, it adds non-visible values, which can up to some extend be a security risk.
    
       Update the description to display the "default" value as a hint, if it was provided into the schema.
    a56f5a9d
json-editor.gadget.js.js 12.1 KB