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

        <record id="view_mail_sync_server_tree" model="ir.ui.view">
            <field name="name">mail.sync.server.tree</field>
            <field name="model">mail.sync.server</field>
            <field name="arch" type="xml">
                <tree string="Mail Servers">
                    <field name="name"/>
                    <field name="server"/>
                    <field name="user"/>
                    <field name="folder"/>
                    <field name="state"/>
                    <field name="last_fetch_date"/>
                    <field name="message_count"/>
                    <field name="active"/>
                </tree>
            </field>
        </record>

        <record id="view_mail_sync_server_form" model="ir.ui.view">
            <field name="name">mail.sync.server.form</field>
            <field name="model">mail.sync.server</field>
            <field name="arch" type="xml">
                <form string="IMAP Mail Server">
                    <header>
                        <button name="action_test_connection" type="object"
                                string="Test Connection" class="btn-primary"/>
                        <button name="action_fetch_now" type="object"
                                string="Fetch Now" class="btn-secondary"/>
                        <field name="state" widget="statusbar"
                               statusbar_visible="draft,ok,error"/>
                    </header>
                    <sheet>
                        <div class="oe_button_box" name="button_box">
                            <button name="%(action_mail_sync_message)d" type="action"
                                    class="oe_stat_button" icon="fa-envelope"
                                    context="{'search_default_server_id': id}">
                                <field name="message_count" widget="statinfo" string="Messages"/>
                            </button>
                        </div>
                        <group>
                            <group string="Connection">
                                <field name="name"/>
                                <field name="server"/>
                                <field name="port"/>
                                <field name="is_ssl"/>
                                <field name="folder"/>
                                <field name="active"/>
                            </group>
                            <group string="Credentials">
                                <field name="user"/>
                                <field name="password" password="True"/>
                                <field name="company_id" groups="base.group_multi_company"/>
                            </group>
                        </group>
                        <group string="CRM Routing">
                            <group>
                                <field name="crm_route_enabled"/>
                                <field name="crm_create_lead_if_unmatched"/>
                            </group>
                        </group>
                        <group string="Sync Settings">
                            <group>
                                <field name="last_uid"/>
                                <field name="initial_fetch_unseen_only"/>
                            </group>
                            <group>
                                <field name="last_fetch_date"/>
                                <field name="last_error"/>
                            </group>
                        </group>
                    </sheet>
                </form>
            </field>
        </record>

        <record id="action_mail_sync_server" model="ir.actions.act_window">
            <field name="name">Mail Servers</field>
            <field name="res_model">mail.sync.server</field>
            <field name="view_mode">tree,form</field>
        </record>

    </data>
</odoo>
