<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>

<record id="image_form_view" model="ir.ui.view">
    <field name="name">Multi image form</field>
    <field name="model">base_multi_image.image</field>
    <field name="arch" type="xml">
        <form string="Image">
            <sheet>
                <group>
                    <group
                        string="Owner"
                        attrs="{
                            'invisible': [
                                ('show_technical', '=', False),
                            ],
                        }">
                        <field name="show_technical" invisible="True"/>
                        <field name="owner_model"/>
                        <field name="owner_id"/>
                        <field name="owner_ref_id"/>
                        <field name="sequence"/>
                    </group>
                    <group string="Name">
                        <field name="name"/>
                        <field name="storage"/>
                        <field name="extension"/>
                    </group>
                </group>
                <group>
                    <group string="Options">
                        <field
                            name="url"
                            attrs="{
                                'invisible': [('storage', '!=', 'url')],
                                'required': [('storage', '=', 'url')],
                            }"
                            widget="url"/>
                        <field
                            name="path"
                            attrs="{
                                'invisible': [('storage', '!=', 'file')],
                                'required': [('storage', '=', 'file')],
                            }"/>
                        <field name="filename" invisible="1"/>
                        <field
                            name="file_db_store"
                            attrs="{
                                'invisible': [('storage', '!=', 'db')],
                                'required': [('storage', '=', 'db')],
                            }"
                            filename="filename"/>
                        <field
                            name="attachment_id"
                            attrs="{
                                'invisible': [('storage', '!=', 'filestore')],
                                'required': [('storage', '=', 'filestore')],
                            }"/>
                    </group>
                    <group string="Preview">
                        <field name="image_medium"
                               widget="image"
                               readonly="True"
                               nolabel="1" />
                    </group>
                </group>
                <group string="Comments">
                    <field name="comments" nolabel="1" />
                </group>
            </sheet>
        </form>
    </field>
</record>

<record id="image_tree_view" model="ir.ui.view">
    <field name="name">Multi image tree</field>
    <field name="model">base_multi_image.image</field>
    <field name="arch" type="xml">
        <tree string="Images">
            <field name="name"/>
            <field name="storage"/>
            <field name="owner_model"/>
            <field name="owner_id"/>
            <field name="sequence" invisible="True"/>
        </tree>
    </field>
</record>

<record id="image_kanban_view" model="ir.ui.view">
    <field name="name">Product multi image kanban</field>
    <field name="model">base_multi_image.image</field>
    <field name="arch" type="xml">
        <kanban string="Product Images">
            <field name="name"/>
            <field name="storage"/>
            <field name="sequence"/>
            <templates>
                <t t-name="kanban-box">
                    <div style="position: relative">
                        <a t-if="! read_only_mode"
                           type="delete"
                           style="position: absolute; right: 0; padding: 4px; diplay: inline-block">X</a>
                        <div class="oe_module_vignette">
                            <a type="open">
                                <img
                                    t-att-src="kanban_image(
                                        'base_multi_image.image',
                                        'image_small',
                                        record.id.value)"
                                    class="oe_kanban_image"/>
                            </a>
                            <div class="oe_module_desc">
                                <div class="oe_kanban_box_content oe_kanban_color_bglight oe_kanban_color_border">
                                    <table class="oe_kanban_table">
                                        <tr>
                                            <td class="oe_kanban_title1"
                                                align="left"
                                                valign="middle">
                                                <h4>
                                                    <a type="open">
                                                        <field name="name"/>
                                                    </a>
                                                </h4>
                                                <field name="storage"/>
                                            </td>
                                        </tr>
                                    </table>
                                </div>
                            </div>
                        </div>
                    </div>
                </t>
            </templates>
        </kanban>
    </field>
</record>

<record id="image_action" model="ir.actions.act_window">
    <field name="name">Multi images</field>
    <field name="res_model">base_multi_image.image</field>
    <field name="view_mode">kanban,tree,form</field>
    <field name="help">Click to add an image attached to an specific record.</field>
</record>

<menuitem
    id="image_menu"
    action="image_action"
    parent="base.menu_custom"/>

</data>
</openerp>