Fall 5397: CR1 - Auslieferungsmethode + neues Logo
							parent
							
								
									934c2558ad
								
							
						
					
					
						commit
						0f7fd1f365
					
				|  | @ -5,7 +5,7 @@ from urllib.parse import urlparse | |||
| host = 'localhost' | ||||
| port = 8080 | ||||
| db = 'tz-austria_1' | ||||
| user = 'admin' | ||||
| user = 'tz-admin' | ||||
| pw = 'x' | ||||
| 
 | ||||
| odoo = odoorpc.ODOO(host, port=port) | ||||
|  | @ -27,17 +27,18 @@ values = { | |||
|     "email": "company@test.at", | ||||
|     "opt_out": True, | ||||
|     "ref": "A144S4", | ||||
|     "partner_sector_id": "Test", | ||||
|     "partner_sector_id": "ENDKUNDE", | ||||
|     "comment": "comment", | ||||
|     "vat": False, | ||||
|     "lang": "de", | ||||
|     "line_ids": ["12345", "12346"], | ||||
|     "line_ids": ["0000"], | ||||
|     "property_payment_term_id": "15 Tage", | ||||
|     "property_product_pricelist": "EUR", | ||||
|     "date_vat_check": "2017-08-04", | ||||
|     "active": True, | ||||
|     "retail_partner_id": "A144S3", | ||||
|     "retail_partner_id": "004354", | ||||
|     "retailer": False, | ||||
|     "carrier": "LKW" | ||||
| } | ||||
| 
 | ||||
| res_partner_obj = odoo.env['res.partner'] | ||||
|  |  | |||
|  | @ -6,4 +6,9 @@ | |||
|         <field name="type">service</field> | ||||
|     </record> | ||||
| 
 | ||||
|     <record id="product_transport" model="product.template"> | ||||
|         <field name="name">Transport</field> | ||||
|         <field name="type">service</field> | ||||
|     </record> | ||||
| 
 | ||||
| </odoo> | ||||
|  |  | |||
|  | @ -233,6 +233,15 @@ 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 carrier_id: | ||||
|                 vals['property_delivery_carrier_id'] = carrier_id.id | ||||
|                 del vals['carrier'] | ||||
|             else: | ||||
|                 raise ValidationError( | ||||
|                     _("Die Auslieferungsmethode mit dem Namen \'%s\' existiert nicht") % vals['carrier']) | ||||
| 
 | ||||
|         return vals | ||||
| 
 | ||||
|     @api.model | ||||
|  | @ -245,7 +254,8 @@ 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']) | ||||
|                                 'retail_partner_id', 'retailer', 'info_uid', 'name2', 'carrier']) | ||||
|             return common_list | ||||
|         elif self.env.context.get('sst_14', False): | ||||
|             common_list.extend(['firstname', 'lastname', 'midname', 'company_odoo_id', 'portal_id']) | ||||
|             return common_list | ||||
|  |  | |||
|  | @ -154,7 +154,8 @@ class SaleOrder(models.Model): | |||
|         if not partner.parent_id: | ||||
|             raise ValidationError( | ||||
|                 _('Zu dem Kontakt mit der portal-ID %s existiert kein Unternehmen') % vals['portal_id']) | ||||
|         vals['partner_id'] = partner.parent_id.id | ||||
|         partner = partner.parent_id | ||||
|         vals['partner_id'] = partner.id | ||||
|         if not partner: | ||||
|             raise ValidationError( | ||||
|                 _("Der Kunde mit der Portal-ID \'%s\' kann nicht zugeordnet werden") % vals['portal_id']) | ||||
|  | @ -192,7 +193,8 @@ class SaleOrder(models.Model): | |||
|             'payment_term_id': payment_term.id, | ||||
|             'partner_shipping_id': delivery_partner.id, | ||||
|             'partner_invoice_id': partner.id, | ||||
|             'incoterm': partner.sale_incoterm_id.id | ||||
|             'incoterm': partner.sale_incoterm_id.id, | ||||
|             'carrier_id': partner.property_delivery_carrier_id.id | ||||
|         }) | ||||
|         order_id = self.create(vals) | ||||
|         if attachment_vals: | ||||
|  |  | |||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 13 KiB | 
|  | @ -40,6 +40,7 @@ | |||
|         'account.payment.term.csv', | ||||
|         'account.payment.term.line.csv', | ||||
|         'res.line.csv', | ||||
|         'delivery.carrier.csv', | ||||
|     ], | ||||
|     'installable': True, | ||||
|     'auto_install': False, | ||||
|  |  | |||
|  | @ -0,0 +1,2 @@ | |||
| "id","name","delivery_type","product_id/id","fixed_price" | ||||
| "carrier_lkw","LKW","fixed","dp_custom.product_transport","0.0" | ||||
| 
 | 
|  | @ -32,7 +32,7 @@ | |||
|     <template id="external_layout_header"> | ||||
|         <div class="header"> | ||||
|             <div class="row"> | ||||
|                 <div class="col-xs-10 header-label"> | ||||
|                 <div class="col-xs-8 header-label"> | ||||
|                     <p t-if="o._name == 'account.invoice'"> | ||||
|                         <span t-if="o.type == 'out_invoice' and (o.state == 'open' or o.state == 'paid')"> | ||||
|                             RECHNUNG | ||||
|  | @ -55,7 +55,7 @@ | |||
|                         <span t-field="o.quote_name"/> | ||||
|                     </p> | ||||
|                 </div> | ||||
|                 <div class="col-xs-2 header-logo"> | ||||
|                 <div class="col-xs-4 header-logo"> | ||||
|                     <img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % company.logo.decode()" | ||||
|                          style="max-height: 85px;"/> | ||||
|                 </div> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue