Bugfixes in den Schnittstellen SST-03, SST-15, SST-11
parent
01769a7a68
commit
cddeea5465
|
|
@ -115,8 +115,6 @@ class Partner(models.Model):
|
|||
"""
|
||||
vals = self.with_context(sst_14=True).remove_not_specified_fields(vals)
|
||||
vals = self.correct_values(vals)
|
||||
if not vals.get('active', False):
|
||||
vals['active'] = False
|
||||
return self.create(vals).id
|
||||
|
||||
@api.model
|
||||
|
|
@ -233,14 +231,14 @@ class Partner(models.Model):
|
|||
else:
|
||||
raise ValidationError(_("Unternehmen mit Odoo-ID \'%s\' existiert nicht") % vals['company_odoo_id'])
|
||||
|
||||
if vals.get('carrier', False):
|
||||
carrier_id = self.env['delivery.carrier'].search([('name', '=', vals['carrier'])])
|
||||
if vals.get('carrier_id', False):
|
||||
carrier_id = self.env['delivery.carrier'].search([('name', '=', vals['carrier_id'])])
|
||||
if carrier_id:
|
||||
vals['property_delivery_carrier_id'] = carrier_id.id
|
||||
del vals['carrier']
|
||||
del vals['carrier_id']
|
||||
else:
|
||||
raise ValidationError(
|
||||
_("Die Auslieferungsmethode mit dem Namen \'%s\' existiert nicht") % vals['carrier'])
|
||||
_("Die Auslieferungsmethode mit dem Namen \'%s\' existiert nicht") % vals['carrier_id'])
|
||||
|
||||
return vals
|
||||
|
||||
|
|
@ -254,7 +252,7 @@ class Partner(models.Model):
|
|||
elif self.env.context.get('sst_11', False):
|
||||
common_list.extend(['name', 'ref', 'partner_sector_id', 'comment', 'vat', 'property_payment_term_id',
|
||||
'property_pricelist_id', 'date_vat_check', 'active', 'property_product_pricelist',
|
||||
'retail_partner_id', 'retailer', 'info_uid', 'name2', 'carrier'])
|
||||
'retail_partner_id', 'retailer', 'info_uid', 'name2', 'carrier_id'])
|
||||
return common_list
|
||||
elif self.env.context.get('sst_14', False):
|
||||
common_list.extend(['firstname', 'lastname', 'midname', 'company_odoo_id', 'portal_id'])
|
||||
|
|
|
|||
|
|
@ -192,7 +192,6 @@ class SaleOrder(models.Model):
|
|||
'user_id': partner.user_id.id,
|
||||
'payment_term_id': payment_term.id,
|
||||
'partner_shipping_id': delivery_partner.id,
|
||||
'partner_invoice_id': partner.id,
|
||||
'incoterm': partner.sale_incoterm_id.id,
|
||||
'carrier_id': partner.property_delivery_carrier_id.id
|
||||
})
|
||||
|
|
|
|||
|
|
@ -62,10 +62,11 @@ class PortalAssignCompany(models.TransientModel):
|
|||
partner = self.env['res.partner'].browse(self.env.context.get('active_ids', []))
|
||||
if not partner:
|
||||
raise ValidationError(_('Der Partner konnte nicht gefuden werden.'))
|
||||
if not self.main_partner_id.portal_id:
|
||||
self.main_partner_id.portal_id = partner.portal_id
|
||||
self.send_to_portal(self.main_partner_id.portal_id, self.main_partner_id.id)
|
||||
portal_id = partner.portal_id
|
||||
partner.unlink()
|
||||
if not self.main_partner_id.portal_id:
|
||||
self.main_partner_id.portal_id = portal_id
|
||||
self.send_to_portal(self.main_partner_id.portal_id, self.main_partner_id.id)
|
||||
|
||||
return self.env.ref('base.action_partner_form').read()[0]
|
||||
return {'type': 'ir.actions.act_window_close'}
|
||||
|
|
|
|||
Loading…
Reference in New Issue