Bonjour,
je resume ce que je veux faire.
J'ai installer le module website_multi_image dont il fonctionne trés bien mais je veux ajouter quelque modification a ce module
Ajouter un bouton à la fin de la chaque ligue pour agrandir l'image
j'arrive pas à le faire voici mon nouveau code: product_images.xml
<record id="product_product_template_only_form_view" model="ir.ui.view">
<field name="model">product.template</field>
<field name="inherit_id" ref="product.product_template_only_form_view"/>
<field name="arch" type="xml">
<xpath expr="//page[@string='Information']" position="after">
<page string="Product Images">
<field name="images" context="{'default_name': name}">
<tree editable="bottom">
<field name="name"/>
<field name="description"/>
<field name="image_alt"/>
<field name="image" widget="image" height="164"/>
<button name="get_image" type="object" string="Voir" class="oe_highlight" />

</tree>
</field>
</page>
</xpath>
</field>
</record>

et pour le product_image.py
class product_image(osv.Model):
_name = 'product.image'


def get_image(self, cr, uid, ids, context):

res_id = ids and ids[0] or False
return {
'name': 'Photos',
'res_model': 'produit.images',
'type': 'ir.actions.act_window',
'view_id': False,
'view_mode': 'kanban,tree,form',
'view_type': 'form',
'limit': 80,
'context': "{'default_res_model': '%s','default_res_id': %d}" % (self._name, res_id)
}


_columns = {
'name': fields.char('Name'),
'description': fields.text('Description'),
'image_alt': fields.text('Image Label'),
'image': fields.binary('Image'),
'image_small': fields.binary('Small Image'),
'product_tmpl_id': fields.many2one('product.template', 'Product'),
}

product_image()
Nom : liste.png
Affichages : 585
Taille : 47,8 Ko
quand je click sur le button Voir j'aurais cet erreur:
Traceback (most recent call last):
File "/home/odoo/odoo/openerp/http.py", line 530, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo/openerp/http.py", line 567, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo/openerp/http.py", line 303, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo/openerp/service/model.py", line 113, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo/openerp/http.py", line 300, in checked_call
return self.endpoint(*a, **kw)
File "/home/odoo/odoo/openerp/http.py", line 796, in __call__
return self.method(*args, **kw)
File "/home/odoo/odoo/openerp/http.py", line 396, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo/addons/web/controllers/main.py", line 936, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/home/odoo/odoo/addons/web/controllers/main.py", line 928, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
AttributeError: 'NoneType' object has no attribute 'fields_view_get'