<?xml version="1.0" encoding="utf-8" ?>
<odoo>

    <record model="ir.ui.view" id="geoengine_view_form">
        <field name="name">geoengine.view.form</field>
        <field name="model">ir.ui.view</field>
        <field name="inherit_id" ref="base.view_view_form" />
        <field name="arch" type="xml">
            <notebook position="inside">
                <page
                    string="GeoEngine Data"
                    col="4"
                    attrs="{'invisible': [('type', '!=', 'geoengine')]}"
                >
                    <group>
                        <field name="projection" />
                        <field name="restricted_extent" />
                        <field name="default_extent" />
                        <field name="default_zoom" />
                    </group>
                    <separator string="Vector (Active layers)" colspan="4" />
                    <field name="vector_layer_ids" colspan="4" nolabel="1" />
                    <separator string="Raster (Background layers)" colspan="4" />
                    <field name="raster_layer_ids" colspan="4" nolabel="1" />
                </page>
            </notebook>
        </field>
    </record>
    <menuitem
        name="Configuration"
        id="geoengine_base_view_menu"
        parent="geoengine_base_menu"
        groups="group_geoengine_admin"
    />

    <record id="geo_engine_view_action" model="ir.actions.act_window">
        <field name="name">Views</field>
        <field name="type">ir.actions.act_window</field>
        <field name="res_model">ir.ui.view</field>
        <field name="view_id" ref="base.view_view_tree" />
        <field name="search_view_id" ref="base.action_view_search" />
        <field name="domain">[('type', '=', 'geoengine')]</field>
    </record>

    <menuitem
        name="View Management"
        id="geoengine_view_menu"
        parent="geoengine_base_view_menu"
        action="geo_engine_view_action"
        groups="group_geoengine_admin"
    />

</odoo>
