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