Fall 5398: CR1 - Anpassungen SST-01 / Neues Feld
parent
f2c37357cd
commit
7ec1b4ab8e
|
|
@ -13,9 +13,10 @@ odoo.login(db, user, pw)
|
||||||
|
|
||||||
values = {
|
values = {
|
||||||
"name": "Company2",
|
"name": "Company2",
|
||||||
"street": "Elterleinplatz 11",
|
"name2": "Unternehmen 2",
|
||||||
|
"street": "Matzleinsdorferplatz 5",
|
||||||
"street2": "Teststrasse 30",
|
"street2": "Teststrasse 30",
|
||||||
"zip": 1170,
|
"zip": 1050,
|
||||||
"city": "Wien",
|
"city": "Wien",
|
||||||
"country_id": "AT",
|
"country_id": "AT",
|
||||||
"fax": "+43 55567051",
|
"fax": "+43 55567051",
|
||||||
|
|
|
||||||
|
|
@ -245,7 +245,7 @@ class Partner(models.Model):
|
||||||
elif self.env.context.get('sst_11', False):
|
elif self.env.context.get('sst_11', False):
|
||||||
common_list.extend(['name', 'ref', 'partner_sector_id', 'comment', 'vat', 'property_payment_term_id',
|
common_list.extend(['name', 'ref', 'partner_sector_id', 'comment', 'vat', 'property_payment_term_id',
|
||||||
'property_pricelist_id', 'date_vat_check', 'active', 'property_product_pricelist',
|
'property_pricelist_id', 'date_vat_check', 'active', 'property_product_pricelist',
|
||||||
'retail_partner_id', 'retailer', 'info_uid'])
|
'retail_partner_id', 'retailer', 'info_uid', 'name2'])
|
||||||
elif self.env.context.get('sst_14', False):
|
elif self.env.context.get('sst_14', False):
|
||||||
common_list.extend(['firstname', 'lastname', 'midname', 'company_odoo_id', 'portal_id'])
|
common_list.extend(['firstname', 'lastname', 'midname', 'company_odoo_id', 'portal_id'])
|
||||||
return common_list
|
return common_list
|
||||||
|
|
@ -296,6 +296,41 @@ class Partner(models.Model):
|
||||||
vals[field] = False
|
vals[field] = False
|
||||||
return super(Partner, self).write(vals)
|
return super(Partner, self).write(vals)
|
||||||
|
|
||||||
|
@api.multi
|
||||||
|
def name_get(self):
|
||||||
|
res = []
|
||||||
|
for partner in self:
|
||||||
|
name = partner.name or ''
|
||||||
|
if partner.name2:
|
||||||
|
name += " " + partner.name2
|
||||||
|
|
||||||
|
if partner.company_name or partner.parent_id:
|
||||||
|
if not name and partner.type in ['invoice', 'delivery', 'other']:
|
||||||
|
name = dict(self.fields_get(['type'])['type']['selection'])[partner.type]
|
||||||
|
if not partner.is_company:
|
||||||
|
name = "%s, %s" % (partner.commercial_company_name or partner.parent_id.name, name)
|
||||||
|
if self._context.get('show_address_only'):
|
||||||
|
name = partner._display_address(without_company=True)
|
||||||
|
if self._context.get('show_address'):
|
||||||
|
name = name + "\n" + partner._display_address(without_company=True)
|
||||||
|
name = name.replace('\n\n', '\n')
|
||||||
|
name = name.replace('\n\n', '\n')
|
||||||
|
if self._context.get('show_email') and partner.email:
|
||||||
|
name = "%s <%s>" % (name, partner.email)
|
||||||
|
if self._context.get('html_format'):
|
||||||
|
name = name.replace('\n', '<br/>')
|
||||||
|
res.append((partner.id, name))
|
||||||
|
return res
|
||||||
|
|
||||||
|
@api.depends('company_name', 'parent_id.is_company', 'commercial_partner_id.name')
|
||||||
|
def _compute_commercial_company_name(self):
|
||||||
|
res = super(Partner, self)._compute_commercial_company_name()
|
||||||
|
for partner in self:
|
||||||
|
p = partner.commercial_partner_id
|
||||||
|
if p.is_company and p.name2:
|
||||||
|
partner.commercial_company_name += " " + p.name2
|
||||||
|
return res
|
||||||
|
|
||||||
|
|
||||||
class PartnerSector(models.Model):
|
class PartnerSector(models.Model):
|
||||||
_name = 'res.partner.sector'
|
_name = 'res.partner.sector'
|
||||||
|
|
|
||||||
|
|
@ -12,9 +12,9 @@
|
||||||
class="btn-danger" attrs="{'invisible':[('portal_pending','=',False)]}"/>
|
class="btn-danger" attrs="{'invisible':[('portal_pending','=',False)]}"/>
|
||||||
</header>
|
</header>
|
||||||
</xpath>
|
</xpath>
|
||||||
<xpath expr="//h1" position="after">
|
<xpath expr="//field[@name='parent_id']/.." position="before">
|
||||||
<h3>
|
<h3>
|
||||||
<field name="name2" attrs="{'invisible': [('is_company', '=', False)]}"/>
|
<field name="name2" placeholder="Unternehmen 2"/>
|
||||||
</h3>
|
</h3>
|
||||||
</xpath>
|
</xpath>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<odoo>
|
<odoo>
|
||||||
<data>
|
|
||||||
|
|
||||||
<template id="report_assets_common" inherit_id="web.report_assets_common">
|
<template id="report_assets_common" inherit_id="web.report_assets_common">
|
||||||
<xpath expr="." position="inside">
|
<xpath expr="." position="inside">
|
||||||
|
|
@ -138,29 +137,52 @@
|
||||||
<span t-esc="company.partner_id.name"/>
|
<span t-esc="company.partner_id.name"/>
|
||||||
</strong>
|
</strong>
|
||||||
<div class="company-data">
|
<div class="company-data">
|
||||||
<span t-esc="company.partner_id.street"/><br/>
|
<span t-esc="company.partner_id.street"/>
|
||||||
<span t-esc="company.partner_id.zip"/><span t-esc="company.partner_id.city"/><br/>
|
<br/>
|
||||||
<span t-esc="company.partner_id.country_id.name"/><br/><br/>
|
<span t-esc="company.partner_id.zip"/>
|
||||||
Phone: <span t-esc="company.partner_id.phone"/><br/>
|
<span t-esc="company.partner_id.city"/>
|
||||||
Fax: +43 2538/8628 - 400<br/>
|
<br/>
|
||||||
E-Mail: <span t-esc="company.partner_id.email"/><br/>
|
<span t-esc="company.partner_id.country_id.name"/>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
Phone:
|
||||||
|
<span t-esc="company.partner_id.phone"/>
|
||||||
|
<br/>
|
||||||
|
Fax: +43 2538/8628 - 400
|
||||||
|
<br/>
|
||||||
|
E-Mail:
|
||||||
|
<span t-esc="company.partner_id.email"/>
|
||||||
|
<br/>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<strong><span t-esc="company.partner_id.website"/></strong>
|
<strong>
|
||||||
|
<span t-esc="company.partner_id.website"/>
|
||||||
|
</strong>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template id="partner_data">
|
<template id="partner_data">
|
||||||
<strong>
|
<strong>
|
||||||
Kundendaten
|
Kundendaten
|
||||||
</strong>
|
</strong>
|
||||||
<div class="partner-data">
|
<div class="partner-data">
|
||||||
<span t-esc="o.partner_id.name"/><br/>
|
<span t-esc="o.partner_id.name"/>
|
||||||
<span t-esc="o.partner_id.street"/><br/>
|
<br/>
|
||||||
<span t-esc="o.partner_id.zip"/> <span t-esc="o.partner_id.city"/><br/>
|
<t t-if="o.partner_id.name2">
|
||||||
<span t-esc="o.partner_id.country_id.name"/><br/>
|
<span t-esc="o.partner_id.name2"/>
|
||||||
<span t-esc="o.partner_id.email"/><br/>
|
<br/>
|
||||||
|
</t>
|
||||||
|
<span t-esc="o.partner_id.street"/>
|
||||||
|
<br/>
|
||||||
|
<span t-esc="o.partner_id.zip"/>
|
||||||
|
<span t-esc="o.partner_id.city"/>
|
||||||
|
<br/>
|
||||||
|
<span t-esc="o.partner_id.country_id.name"/>
|
||||||
|
<br/>
|
||||||
|
<span t-esc="o.partner_id.email"/>
|
||||||
|
<br/>
|
||||||
<span t-esc="o.partner_id.phone"/>
|
<span t-esc="o.partner_id.phone"/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</data>
|
|
||||||
</odoo>
|
</odoo>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue