[IMP] references

bzr revid: fp@tinyerp.com-20131114081409-y96hinalv81yjhy5
This commit is contained in:
Fabien Pinckaers
2013-11-14 09:14:09 +01:00
parent 569b6dc220
commit 79efc57dc4
3 changed files with 47 additions and 31 deletions
+3 -3
View File
@@ -70,10 +70,10 @@ class WebsiteCustomer(http.Controller):
}
return request.website.render("website_customer.index", values)
@website.route(['/customers/<model("res.partner"):partner_id>/'], type='http', auth="public", multilang=True)
def customer(self, partner_id=None, **post):
@website.route(['/customers/<model("res.partner"):partner>/'], type='http', auth="public", multilang=True)
def customer(self, partner=None, **post):
""" Route for displaying a single partner / customer. """
values = {
'partner_id': partner_id
'partner': partner
}
return request.website.render("website_customer.details", values)
@@ -98,20 +98,20 @@
<div class="col-md-5">
<ol class="breadcrumb">
<li><a href="/customers">Our References</a></li>
<li class="active" t-field="partner_id.name"/>
<li class="active" t-field="partner.name"/>
</ol>
</div>
<div class="col-md-7">
<t t-call="website.publish_management"><t t-set="object" t-value="partner_id"/></t>
<t t-call="website.publish_management"><t t-set="object" t-value="partner"/></t>
</div>
</div>
<div class="oe_structure"/>
<div class="row">
<div class="col-md-12">
<h1 class="text-center" t-field="partner_id.name"/>
<h1 class="text-center" t-field="partner.name"/>
</div>
<div class="col-md-9">
<div t-field="partner_id.website_description"/>
<div t-field="partner.website_description"/>
</div>
<div class="col-md-3" id="ref_right_column">
</div>
@@ -130,18 +130,18 @@
</div>
<div class="panel-body">
<div class="text-center">
<img t-att-src="partner_id.img('image')" class="img img-shadow"/>
<img t-att-src="partner.img('image')" class="img img-shadow"/>
</div>
<address class="mt16 mb8">
<strong t-field="partner_id.name"/>
<p t-field="partner_id.commercial_partner_id"/>
<div t-if="partner_id.phone">
<span class="icon-phone"/> <span t-field="partner_id.phone"/>
<strong t-field="partner.name"/>
<p t-field="partner.commercial_partner_id"/>
<div t-if="partner.phone">
<span class="icon-phone"/> <span t-field="partner.phone"/>
</div>
<div t-if="partner_id.email">
<div t-if="partner.email">
<span class="icon-envelope"/>
<a t-att-href="'mailto:'+partner_id.email">
<span t-field="partner_id.email"/>
<a t-att-href="'mailto:'+partner.email">
<span t-field="partner.email"/>
</a>
</div>
</address>
@@ -2,30 +2,46 @@
<openerp>
<data>
<template id="partner_assign" inherit_id="website_customer.index" name="Partner Assignation">
<xpath expr="//div[@t-field='partner.website_short_description']" position="after">
<template id="partner_assign" inherit_option_id="website_customer.details" inherit_id="website_customer.details" name="Implemented By">
<xpath expr="//div[@id='ref_right_column']" position="inside">
<t t-if="partner.assigned_partner_id">
<small>Implemented by
<a t-href="/customers/#{ partner.assigned_partner_id.id }">
<t t-esc="partner.assigned_partner_id.name"/>
</a>
</small>
</t>
<t t-if="partner.implemented_partner_ids">
<small>
<a t-href="/customers/#{ partner.id }#references">
<t t-esc="len(partner.implemented_partner_ids)"/> references
</a>
</small>
<div class="panel panel-default">
<div class="panel-heading">
<h4>Implemented By</h4>
</div>
<div class="panel-body">
<div class="text-center">
<img t-att-src="partner.assigned_partner_id.img('image')" class="img img-shadow"/>
</div>
<address class="mt16 mb8">
<strong t-field="partner.assigned_partner_id.name"/>
<p t-field="partner.assigned_partner_id"/>
<div t-if="partner.assigned_partner_id.phone">
<span class="icon-phone"/> <span t-field="partner.assigned_partner_id.phone"/>
</div>
<div t-if="partner.assigned_partner_id.email">
<span class="icon-envelope"/>
<a t-att-href="'mailto:'+partner.assigned_partner_id.email">
<span t-field="partner.assigned_partner_id.email"/>
</a>
</div>
</address>
<div>
<a t-href="/customers/#{ partner.id }#references" t-if="partner.implemented_partner_ids">
<t t-esc="len(partner.implemented_partner_ids)"/> references
</a>
</div>
</div>
</div>
</t>
</xpath>
</template>
<template id="references" inherit_id="website_customer.details" name="Partner References">
<xpath expr="//div[@t-field='partner_id.website_description']" position="after">
<xpath expr="//div[@t-field='partner.website_description']" position="after">
<h3 id="references">References</h3>
<div>
<div t-foreach="partner_id.implemented_partner_ids" t-as="partner" class="media thumbnail" data-publish="">
<div t-foreach="partner.implemented_partner_ids" t-as="partner" class="media thumbnail" data-publish="">
<t t-call="website.publish_management"><t t-set="object" t-value="partner"/></t>
<a class="pull-left" t-attf-href="/customers/#{ partner.id }/">
<img class="media-object" t-att-src="partner.img('image_small')"/>