parent
408c64df44
commit
d70ec3028a
|
|
@ -67,6 +67,7 @@ class Partner(models.Model):
|
|||
collective_bill = fields.Boolean(string='Sammelrechnung', default=True)
|
||||
country_id = fields.Many2one('res.country', string='Country', ondelete='restrict', default=_default_country_id)
|
||||
commission_account_ids = fields.Many2many(comodel_name='commission.account', string='Provisionsempfänger')
|
||||
partner_flash = fields.Char()
|
||||
|
||||
_sql_constraints = [
|
||||
('ref_uniq', 'unique(ref)', 'Die Interne Referenz muss eindeutig sein'),
|
||||
|
|
@ -281,7 +282,7 @@ class Partner(models.Model):
|
|||
common_list.extend(
|
||||
['name', 'ref', 'partner_sector_id', 'info_uid', 'comment', 'vat', 'property_payment_term_id',
|
||||
'date_vat_check', 'active', 'property_product_pricelist', 'retail_partner_id',
|
||||
'is_retailer', 'name2', 'carrier_id', 'collective_bill', 'fiscal_position'])
|
||||
'is_retailer', 'name2', 'carrier_id', 'collective_bill', 'fiscal_position', 'partner_flash'])
|
||||
return common_list
|
||||
elif self.env.context.get('sst_14', False):
|
||||
common_list = ['firstname', 'lastname', 'midname', 'email', 'company_odoo_id', 'portal_id', 'opt_out']
|
||||
|
|
|
|||
|
|
@ -65,6 +65,8 @@ class SaleOrder(models.Model):
|
|||
# pg9_call = fields.Char(string='PG9-Auftrag', compute='_pg9_call', store=False)
|
||||
pg9_call_D = fields.Char(string='PG9-Auftrag_D', compute='_pg9_call', store=False)
|
||||
pg9_call_T = fields.Char(string='PG9-Auftrag_T', compute='_pg9_call', store=False)
|
||||
partner_flash = fields.Text(compute='_get_partner_flash', store=False)
|
||||
# partner_flash = fields.Char(store=False)
|
||||
|
||||
@api.multi
|
||||
def _reset_sequence(self):
|
||||
|
|
@ -87,10 +89,16 @@ class SaleOrder(models.Model):
|
|||
|
||||
# end def _pg9_call
|
||||
|
||||
@api.multi
|
||||
def _get_partner_flash(self):
|
||||
for record in self:
|
||||
record.partner_flash = record.partner_id.partner_flash
|
||||
|
||||
@api.multi
|
||||
@api.onchange('partner_invoice_id')
|
||||
def _onchange_partner_invoice_id(self):
|
||||
for record in self:
|
||||
# record.partner_flash = record.partner_id.partner_flash
|
||||
if record.partner_invoice_id.is_retailer:
|
||||
record.payment_term_id = record.partner_invoice_id.property_payment_term_id
|
||||
|
||||
|
|
@ -452,6 +460,9 @@ class SaleOrder(models.Model):
|
|||
@api.multi
|
||||
@api.onchange('partner_id')
|
||||
def onchange_partner_id(self):
|
||||
# for record in self:
|
||||
# record.partner_flash = record.partner_id.partner_flash
|
||||
|
||||
if not self.partner_id:
|
||||
self.update({
|
||||
'partner_invoice_id': False,
|
||||
|
|
@ -472,6 +483,10 @@ class SaleOrder(models.Model):
|
|||
|
||||
if self.partner_id.team_id:
|
||||
values['team_id'] = self.partner_id.team_id.id
|
||||
|
||||
if self.partner_id:
|
||||
values['partner_flash'] = self.partner_id.partner_flash
|
||||
|
||||
self.update(values)
|
||||
|
||||
@api.multi
|
||||
|
|
|
|||
|
|
@ -31,6 +31,9 @@
|
|||
</xpath>
|
||||
|
||||
<xpath expr="//page[@name='internal_notes']" position="inside">
|
||||
<label for="partner_flash">Flash: </label>
|
||||
<field name="partner_flash"/>
|
||||
<div class="oe_clear"/>
|
||||
<group name="general">
|
||||
<group name="portal_info" string="Portal Info">
|
||||
<field name="info_kundennr"/>
|
||||
|
|
|
|||
|
|
@ -12,6 +12,10 @@
|
|||
attrs="{'invisible':['|','|',('state','!=','draft'),('order_type','!=','T'),('assembly_state','not in',[False,'import_failed'])]}"/>
|
||||
</header>
|
||||
</xpath>
|
||||
<field name="partner_id" position="before">
|
||||
<field name="partner_flash" string="Flash: " class="oe_highlight" attrs="{'invisible':[('partner_flash','=',False)]}"/>
|
||||
<div class="oe_clear"/>
|
||||
</field>
|
||||
<field name="client_order_ref" position="replace"/>
|
||||
<field name="origin" position="replace"/>
|
||||
<field name="payment_term_id" position="after">
|
||||
|
|
|
|||
|
|
@ -24,6 +24,11 @@
|
|||
<span t-esc="o.partner_id.city"/>
|
||||
<br/>
|
||||
<span t-esc="o.partner_id.country_id.name"/>
|
||||
<br/>
|
||||
<div>
|
||||
<strong>Tel: </strong>
|
||||
<span t-esc="o.partner_id.phone"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-3">
|
||||
|
|
@ -41,6 +46,11 @@
|
|||
<span t-esc="o.sale_id.partner_id.city"/>
|
||||
<br/>
|
||||
<span t-esc="o.sale_id.partner_id.country_id.name"/>
|
||||
<br/>
|
||||
<div>
|
||||
<strong>Tel: </strong>
|
||||
<span t-esc="o.sale_id.partner_id.phone"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-3">
|
||||
|
|
@ -101,6 +111,7 @@
|
|||
<td t-if="o.origin">
|
||||
<span t-field="o.origin"/>
|
||||
</td>
|
||||
<!--
|
||||
<td name="td_sched_date">
|
||||
<t t-if="o.state == 'done'">
|
||||
<span t-field="o.date_done"/>
|
||||
|
|
@ -109,6 +120,10 @@
|
|||
<span t-field="o.scheduled_date"/>
|
||||
</t>
|
||||
</td>
|
||||
-->
|
||||
<td name="td_sched_date">
|
||||
<span t-field="o.scheduled_date"/>
|
||||
</td>
|
||||
<td t-if="o.picking_type_id.code == 'outgoing' and o.carrier_id">
|
||||
<span t-field="o.carrier_id"/>
|
||||
</td>
|
||||
|
|
|
|||
Loading…
Reference in New Issue