[IMP] Attachments with default images

bzr revid: fp@openerp.com-20130920051029-0t61gy4zz68dfckl
This commit is contained in:
Fabien Pinckaers 2013-09-20 07:10:29 +02:00
parent 3e1a4a01a6
commit a71804b74d
20 changed files with 139 additions and 3 deletions

View File

Before

Width:  |  Height:  |  Size: 164 KiB

After

Width:  |  Height:  |  Size: 164 KiB

View File

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 124 KiB

View File

Before

Width:  |  Height:  |  Size: 589 KiB

After

Width:  |  Height:  |  Size: 589 KiB

View File

Before

Width:  |  Height:  |  Size: 610 KiB

After

Width:  |  Height:  |  Size: 610 KiB

View File

Before

Width:  |  Height:  |  Size: 397 KiB

After

Width:  |  Height:  |  Size: 397 KiB

View File

Before

Width:  |  Height:  |  Size: 627 KiB

After

Width:  |  Height:  |  Size: 627 KiB

View File

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 85 KiB

View File

Before

Width:  |  Height:  |  Size: 508 KiB

After

Width:  |  Height:  |  Size: 508 KiB

View File

Before

Width:  |  Height:  |  Size: 885 KiB

After

Width:  |  Height:  |  Size: 885 KiB

View File

Before

Width:  |  Height:  |  Size: 250 KiB

After

Width:  |  Height:  |  Size: 250 KiB

View File

Before

Width:  |  Height:  |  Size: 782 KiB

After

Width:  |  Height:  |  Size: 782 KiB

View File

Before

Width:  |  Height:  |  Size: 469 KiB

After

Width:  |  Height:  |  Size: 469 KiB

View File

Before

Width:  |  Height:  |  Size: 595 KiB

After

Width:  |  Height:  |  Size: 595 KiB

View File

Before

Width:  |  Height:  |  Size: 659 KiB

After

Width:  |  Height:  |  Size: 659 KiB

View File

Before

Width:  |  Height:  |  Size: 163 KiB

After

Width:  |  Height:  |  Size: 163 KiB

View File

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 152 KiB

View File

@ -727,7 +727,7 @@
method: 'search_read',
args: [],
kwargs: {
fields: ['name'],
fields: ['name', 'website_url'],
domain: [['res_model', '=', 'ir.ui.view']],
order: 'name',
context: website.get_context(),

View File

@ -151,8 +151,7 @@
</ul>
<div class="row mt16" t-foreach="rows" t-as="row">
<div class="col-sm-2" t-foreach="row" t-as="attachment">
<t t-set="url">/website/attachment/<t t-esc="attachment.id"/></t>
<img t-att-src="url" t-att-alt="attachment.name" class="img img-responsive"/>
<img t-att-src="attachment.website_url" t-att-alt="attachment.name" class="img img-responsive"/>
</div>
</div>
</div>

View File

@ -263,6 +263,21 @@ class website(osv.osv):
html += request.website.render(template, {'object_id': object_id})
return html
class ir_attachment(osv.osv):
_inherit = "ir.attachment"
def _website_url_get(self, cr, uid, ids, name, arg, context=None):
context = context or {}
result = {}
for attach in self.browse(cr, uid, ids, context=context):
if attach.type=='url':
result[attach.id] = attach.url
else:
result[attach.id] = "/website/attachment/"+str(attach.id)
return result
_columns = {
'website_url': fields.function(_website_url_get, string="Attachment URL", type='char')
}
class res_partner(osv.osv):
_inherit = "res.partner"

View File

@ -50,5 +50,127 @@
<field name="state">open</field>
</record>
<!-- Pre loaded images -->
<record model="ir.attachment">
<field name="name">business_conference</field>
<field name="datas_fname">business_conference.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/business_conference.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">business_hands</field>
<field name="datas_fname">business_hands.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/business_hands.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">business_stats</field>
<field name="datas_fname">business_stats.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/business_stats.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">engineer</field>
<field name="datas_fname">engineer.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/engineer.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">flight</field>
<field name="datas_fname">flight.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/flight.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">gears</field>
<field name="datas_fname">gears.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/gears.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">helpdesk</field>
<field name="datas_fname">helpdesk.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/helpdesk.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">landscape_tree</field>
<field name="datas_fname">landscape_tree.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/landscape_tree.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">lazagne</field>
<field name="datas_fname">lazagne.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/lazagne.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">manufacturing</field>
<field name="datas_fname">manufacturing.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/manufacturing.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">personal_laptop</field>
<field name="datas_fname">personal_laptop.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/personal_laptop.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">school_kids</field>
<field name="datas_fname">school_kids.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/school_kids.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">ship_sea</field>
<field name="datas_fname">ship_sea.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/ship_sea.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">vegetables</field>
<field name="datas_fname">vegetables.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/vegetables.jpg</field>
</record>
<record model="ir.attachment">
<field name="name">world</field>
<field name="datas_fname">world.jpg</field>
<field name="res_model">ir.ui.view</field>
<field name="type">url</field>
<field name="url">/website/static/src/img/library/world.jpg</field>
</record>
</data>
</openerp>