[IMP] website_contract: imp layout

bzr revid: chm@openerp.com-20130819144534-oh9vi9b3pznnifgu
This commit is contained in:
Christophe Matthieu
2013-08-19 16:45:34 +02:00
parent 7985102006
commit 4e166063c8
4 changed files with 32 additions and 5 deletions
+2 -1
View File
@@ -1 +1,2 @@
import controllers
import controllers
import website_contract
+8 -3
View File
@@ -3,9 +3,14 @@
from openerp.addons.web import http
from openerp.addons.web.http import request
class website_project(http.Controller):
class website_contract(http.Controller):
@http.route(['/projects/'], type='http', auth="public")
@http.route(['/references/'], type='http', auth="public")
def blog(self, **post):
website = request.registry['website']
return website.render("website_project.index", values)
partner_obj = request.registry['res.partner']
project_ids = partner_obj.search(request.cr, request.uid, [(1, "=", 1)])
values = website.get_rendering_context({
'partner_ids': partner_obj.browse(request.cr, request.uid, project_ids)
})
return website.render("website_contract.index", values)
@@ -6,7 +6,7 @@
<!-- Layout add nav and footer -->
<template id="footer_custom" inherit_id="website.layout" name="Custom Footer">
<xpath expr="//body/header//ul[@id='top_menu']/li[last()]" position="before">
<xpath expr="//body/footer//a[@href='/page/website.aboutus']" position="after">
<li><a href="/references/">References</a></li>
</xpath>
</template>
@@ -17,6 +17,18 @@
<t t-call="website.layout">
<t t-set="title">References</t>
<div class="container">
<div class="thumbnails">
<div t-foreach="partner_ids" t-as="partner_id" class="span4 mt16">
<div class="media thumbnail">
<a class="pull-left" href="#">
<img class="media-object" t-att-src="partner_id.img('image_small')"/>
</a>
<div class="media-body">
<h5 class="media-heading" t-field="partner_id.name"/>
</div>
</div>
</div>
</div>
</div>
</t>
</template>
@@ -0,0 +1,9 @@
# -*- coding: utf-8 -*-
from openerp.osv import osv, fields
class hr(osv.osv):
_inherit = 'res.partner'
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])