<template id="index" name="References">
<t t-call="website_contract.layout">
<t t-set="ref_content">
- <h1 class="span12 text-center">Trusted by millions worldwide</h1>
- <h2 class="span12 text-center">Our public references</h2>
+ <h1 class="span12 text-center">
+ Trusted by millions worldwide<br/>
+ <small>Our public references</small>
+ </h1>
<div class="span12" id="ref_content">
- <div class='navbar navbar-inverse'>
+ <div class='navbar'>
<div class='navbar-inner'>
<t t-call="website.pager" >
<t t-set="classname">pull-left</t>
step = 20
pager = website.pager(url="/partners/", total=len(partner_ids), page=page, step=step, scope=7, url_args=post)
- partner_ids = partner_obj.search(request.cr, openerp.SUPERUSER_ID, [('id', 'in', partner_ids)], limit=step, offset=pager['offset'])
+ partner_ids = partner_obj.search(request.cr, openerp.SUPERUSER_ID, [('id', 'in', partner_ids)],
+ limit=step, offset=pager['offset'], order="grade_id ASC,partner_weight DESC")
values = website.get_rendering_context({
<template id="index" name="Partners">
<t t-call="website_crm_partner_assign.layout">
<t t-set="ref_content">
- <h1 class="span12 text-center">Want services on OpenERP?</h1>
- <h2 class="span12 text-center">Contact a local partner</h2>
+ <h1 class="span12 text-center">
+ Want services on OpenERP?<br/>
+ <small>Contact a local partner</small>
+ </h1>
<div class="span12" id="ref_content">
- <div class='navbar navbar-inverse'>
+ <div class='navbar'>
<div class='navbar-inner'>
- <t t-call="website.pager" >
- <t t-set="classname">pull-left</t>
- </t>
<form action="/partners/" method="get" class="navbar-search pull-right pagination">
<input type="text" name="search" class="search-query span2 mt4" placeholder="Search" t-att-value="searches.get('search') or '' or ''"/>
<select class="search-query span2 mt4" name="country" t-if="len(countries) > 1" onchange="submit()">
</div>
</div>
<div>
- <div t-foreach="partner_ids" t-as="partner" class="media thumbnail">
- <a class="pull-left" t-attf-href="/partners/#{ partner.id }/">
- <img class="media-object" t-att-src="partner.img('image_small')"/>
- </a>
- <div class="media-body">
- <t t-call="website.publish"><t t-set="object" t-value="partner"/></t>
- <a class="media-heading" t-attf-href="/partners/#{ partner.id }/"><span t-field="partner.parent_id"/> <span t-field="partner.name"/></a> - <span t-field="partner.grade_id"/>
- <div t-field="partner.website_short_description"/>
+ <t t-foreach="partner_ids" t-as="partner">
+ <t t-if="grade_id != partner.grade_id.id">
+ <t t-set="grade_id" t-value="partner.grade_id.id"/>
+ <h3 class="text-center well"><span t-field="partner.grade_id"/> Partners</h3>
+ </t>
+ <div class="media thumbnail">
+ <a class="pull-left" t-attf-href="/partners/#{ partner.id }/">
+ <img class="media-object" t-att-src="partner.img('image_small')"/>
+ </a>
+ <div class="media-body">
+ <t t-call="website.publish"><t t-set="object" t-value="partner"/></t>
+ <a class="media-heading" t-attf-href="/partners/#{ partner.id }/"><span t-field="partner.parent_id"/> <span t-field="partner.name"/></a> - <span t-field="partner.grade_id"/>
+ <div t-field="partner.website_short_description"/>
+ </div>
</div>
- </div>
+ </t>
</div>
</div>
</t>
def img(self, cr, uid, ids, field='image_small', context=None):
return "/website/image?model=%s&field=%s&id=%s" % (self._name, field, ids[0])
+
+
+class res_partner_grade(osv.osv):
+ _inherit = 'res.partner.grade'
+ _columns = {
+ 'website_description': fields.html('Description for the website'),
+ }
\ No newline at end of file
</t>
</ul>
</div>
- <div class='span8 navbar navbar-inverse'>
+ <div class='span8 navbar'>
<div class='navbar-inner'>
<t t-call="website.pager" >
<t t-set="classname">pull-left</t>
<t t-call="website_sale.layout">
<t t-set="title">Product</t>
<t t-set="shop_content">
- <div class='navbar navbar-inverse'>
+ <div class='navbar'>
<div class='navbar-inner'>
<t t-call="website.pager" >
<t t-set="classname">pull-left</t>
<t t-call="website_sale.layout">
<t t-set="title">Product</t>
<t t-set="shop_content">
- <div class='navbar navbar-inverse'>
+ <div class='navbar'>
<div class='navbar-inner'>
<form t-attf-action="/shop/#{ category_id and ('category/%s/' % category_id) or ''}" method="get" class="navbar-search pull-right pagination">
<input type="text" name="search" class="search-query span2" placeholder="Search" t-att-value="search or '' or ''"/>