Feedback 1700: SST-03: Es befinden sich unerlaubte Felder in Ihrem Aufruf

develop
Ahmed Aly 2018-05-28 09:21:02 +02:00
parent 8683c2315c
commit 1909898100
1 changed files with 5 additions and 0 deletions

View File

@ -193,14 +193,17 @@ class SaleOrder(models.Model):
if not partner:
raise ValidationError(
_("Der Kunde mit der Portal-ID \'%s\' kann nicht zugeordnet werden") % vals['portal_id'])
del vals['portal_id']
delivery_partner = self.env['res.partner']
delivery_vals = {}
if vals.get('portal_delivery_id', False):
delivery_partner = self.env['res.partner'].search([('portal_id', '=', vals['portal_delivery_id'])])
delivery_vals['portal_id'] = vals['portal_delivery_id']
del vals['portal_delivery_id']
for key in list(vals.keys()):
if key.startswith('delivery_'):
delivery_vals[key.replace('delivery_', '')] = vals[key]
del vals[key]
delivery_partner.with_context(delivery_partner=True).check_not_specified_fields(delivery_vals)
delivery_vals = delivery_partner.correct_values(delivery_vals)
@ -219,6 +222,8 @@ class SaleOrder(models.Model):
attachment_vals = vals.get('attachment_ids', False)
order_line_vals = vals.get('order_lines', False)
del vals['attachment_ids']
del vals['order_lines']
self.check_not_specified_fields(vals)
vals = self.correct_values(vals)
payment_term = partner.property_payment_term_id