diff options
| author | Jeremy Kersten <jke@odoo.com> | 2016-06-15 16:52:25 +0200 |
|---|---|---|
| committer | Jeremy Kersten <jke@odoo.com> | 2016-06-15 17:45:24 +0200 |
| commit | 72d03e8fceb262e6e551f5289bf72c585b6cacbb (patch) | |
| tree | 6b27eb486e1e1eccb946c6c895ad8d5f19179ba6 | |
| parent | 0d19ee989d1d890860adaf360de204eb543136a5 (diff) | |
[FIX] website_portal: check optional field
| -rw-r--r-- | addons/website_portal/controllers/main.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/addons/website_portal/controllers/main.py b/addons/website_portal/controllers/main.py index a11adac2ab4..05627e83416 100644 --- a/addons/website_portal/controllers/main.py +++ b/addons/website_portal/controllers/main.py @@ -60,6 +60,7 @@ class website_account(http.Controller): error_message = [] mandatory_billing_fields = ["name", "phone", "email", "street2", "city", "country_id"] + optional_billing_fields = ["zipcode", "state_id", "vat", "street"] # Validation for field_name in mandatory_billing_fields: @@ -86,4 +87,9 @@ class website_account(http.Controller): if [err for err in error.values() if err == 'missing']: error_message.append(_('Some required fields are empty.')) + unknown = [k for k in data.iterkeys() if k not in mandatory_billing_fields + optional_billing_fields] + if unknown: + error['common'] = 'Unknown field' + error_message.append("Unknown field '%s'" % ','.join(unknown)) + return error, error_message |
