50 lines
3.6 KiB
XML
50 lines
3.6 KiB
XML
<odoo>
|
|
<template id="contact_name">
|
|
<div t-if="'name' in fields">
|
|
<t t-if="object.name">
|
|
<span itemprop="name" t-esc="name"/>
|
|
</t>
|
|
<t t-if="not object.name and object.parent_name">
|
|
<span itemprop="name" t-esc="object.parent_name"/>
|
|
</t>
|
|
<t t-if="options.get('country_image') and 'country_id' in fields and object.country_id and object.country_id.image">
|
|
<span t-field="object.country_id.image" t-options='{"widget": "image", "class": "country_flag"}'/>
|
|
</t>
|
|
</div>
|
|
</template>
|
|
<template id="contact">
|
|
<address t-ignore="true" class="d-inline-block mb-0" itemscope="itemscope" itemtype="http://schema.org/Organization">
|
|
<div t-if="not (('name' in fields) or (address and 'address' in fields) or (city and 'city' in fields) or (mobile and 'mobile' in fields) or (website and 'website' in fields) or (email and 'email' in fields))" class="css_non_editable_mode_hidden">
|
|
--<span class="text-muted" t-esc="name"/>--
|
|
</div>
|
|
<t t-if="object.country_id.name_position != 'after'">
|
|
<t t-call="base.contact_name"/>
|
|
</t>
|
|
<div itemprop="address" itemscope="itemscope" itemtype="http://schema.org/PostalAddress">
|
|
<div t-if="address and 'address' in fields" class="d-flex align-items-baseline">
|
|
<i t-if="not options.get('no_marker')" class="fa fa-map-marker fa-fw" role="img" aria-label="Address" title="Address"/>
|
|
<span itemprop="streetAddress" t-raw="address.replace('\n', options.get('no_tag_br') and ', ' or ('<br/>%s' % ('' if options.get('no_marker') else '')))"/>
|
|
</div>
|
|
<div t-if="city and 'city' in fields" class="d-flex align-items-baseline">
|
|
<i t-if="not options.get('no_marker')" class="fa fa-map-marker fa-fw" role="img" aria-label="Address" title="Address"/>
|
|
<div>
|
|
<span itemprop="addressLocality" t-esc="city"/>,
|
|
<span itemprop="addressCountry" t-esc="country_id"/>
|
|
</div>
|
|
</div>
|
|
<div t-if="phone and 'phone' in fields"><i t-if="not options.get('no_marker') or options.get('phone_icons')" class='fa fa-phone fa-fw' role="img" aria-label="Phone" title="Phone"/> <span class="o_force_ltr" itemprop="telephone" t-esc="phone"/></div>
|
|
<div t-if="mobile and 'mobile' in fields"><i t-if="not options.get('no_marker') or options.get('phone_icons')" class='fa fa-mobile fa-fw' role="img" aria-label="Mobile" title="Mobile"/> <span class="o_force_ltr" itemprop="telephone" t-esc="mobile"/></div>
|
|
<div t-if="fax and 'fax' in fields"><i t-if="not options.get('no_marker') or options.get('phone_icons')" class='fa fa-fax fa-fw' role="img" aria-label="Fax" title="Fax"/> <span class="o_force_ltr" itemprop="faxNumber" t-esc="fax"/></div>
|
|
<div t-if="website and 'website' in fields">
|
|
<i t-if="not options.get('no_marker')" class='fa fa-globe' role="img" aria-label="Website" title="Website"/>
|
|
<a t-att-href="website and '%s%s' % ('http://' if '://' not in website else '',website)"><span itemprop="website" t-esc="website"/></a>
|
|
</div>
|
|
<div t-if="email and 'email' in fields"><i t-if="not options.get('no_marker')" class='fa fa-envelope fa-fw' role="img" aria-label="Email" title="Email"/> <span itemprop="email" t-esc="email"/></div>
|
|
</div>
|
|
<t t-if="object.country_id and object.country_id.name_position == 'after'">
|
|
<t t-call="base.contact_name"/>
|
|
</t>
|
|
</address>
|
|
</template>
|
|
</odoo>
|