<?xml version="1.0" encoding="utf-8" ?>
<odoo>
    <record id="account_asset_profile_view_form" model="ir.ui.view">
        <field name="name">account.asset.profile.form</field>
        <field name="model">account.asset.profile</field>
        <field name="arch" type="xml">
            <form string="Asset profile">
                <sheet>
                    <widget
                        name="web_ribbon"
                        title="Archived"
                        bg_color="bg-danger"
                        attrs="{'invisible': [('active', '=', True)]}"
                    />
                    <div class="oe_title">
                        <label for="name" class="oe_edit_only" />
                        <h1>
                                <field name="name" />
                        </h1>
                    </div>
                    <group>
                        <group>
                            <field name="company_id" invisible="1" />
                            <field name="group_ids" widget="many2many_tags" />
                            <field name="asset_product_item" />
                            <field name="active" invisible="1" />
                            <field
                                name="company_id"
                                widget="selection"
                                groups="base.group_multi_company"
                            />
                        </group>
                        <group>
                            <field name="journal_id" />
                            <field name="account_asset_id" />
                            <field name="account_depreciation_id" />
                            <field name="account_expense_depreciation_id" />
                            <field name="account_plus_value_id" />
                            <field name="account_min_value_id" />
                            <field name="account_residual_value_id" />
                            <field name="allow_reversal" />
                        </group>
                        <group string="Depreciation Dates">
                            <field name="method_time" />
                            <field
                                name="method_number"
                                attrs="{'invisible': [('method_time', 'not in', ['number', 'year'])], 'required': [('method_time', 'in', ['number', 'year'])]}"
                            />
                            <field name="method_period" />
                            <field name="days_calc" />
                            <field
                                name="use_leap_years"
                                attrs="{'invisible': [('days_calc', '=', True)]}"
                            />
                        </group>
                        <group string="Depreciation Method">
                            <field name="method" />
                            <field
                                name="method_progress_factor"
                                attrs="{'invisible': [('method', 'in', ['linear', 'linear-limit'])], 'required': [('method', 'in', ['degressive', 'degr-linear', 'degr-limit'])]}"
                            />
                            <field
                                name="prorata"
                                attrs="{'readonly':[('method_time','!=','year')]}"
                            />
                            <field name="open_asset" />
                        </group>
                        <group
                            groups="analytic.group_analytic_accounting"
                            string="Analytic Information"
                        >
                            <field
                                name="analytic_distribution"
                                widget="analytic_distribution"
                            />
                        </group>
                    </group>
                    <separator string="Notes" />
                    <field name="note" />
                </sheet>
            </form>
        </field>
    </record>
    <record id="account_asset_profile_view_tree" model="ir.ui.view">
        <field name="name">account.asset.profile.tree</field>
        <field name="model">account.asset.profile</field>
        <field name="arch" type="xml">
            <tree>
                <field name="name" />
                <field name="method_number" optional="hide" />
                <field name="method_period" optional="hide" />
                <field name="journal_id" optional="show" />
                <field name="account_asset_id" optional="hide" />
                <field name="account_depreciation_id" optional="hide" />
                <field name="account_expense_depreciation_id" optional="hide" />
                <field name="account_plus_value_id" optional="hide" />
                <field name="account_min_value_id" optional="hide" />
                <field name="method" optional="show" />
                <field name="prorata" optional="hide" />
                <field
                    name="company_id"
                    groups="base.group_multi_company"
                    optional="show"
                />
            </tree>
        </field>
    </record>
    <record id="account_asset_profile_view_search" model="ir.ui.view">
        <field name="name">account.asset.profile.search</field>
        <field name="model">account.asset.profile</field>
        <field name="arch" type="xml">
            <search string="Search Asset Profile">
                <field name="name" string="Asset Profile" />
                <field name="journal_id" />
                <separator />
                <filter
                    string="Archived"
                    name="inactive"
                    domain="[('active', '=', False)]"
                />
                <group name="groupby">
                    <filter
                        name="method_groupby"
                        string="Computation Method"
                        context="{'group_by': 'method'}"
                    />
                </group>
            </search>
        </field>
    </record>
    <record id="account_asset_profile_action" model="ir.actions.act_window">
        <field name="name">Asset Profiles</field>
        <field name="res_model">account.asset.profile</field>
        <field name="view_mode">tree,form</field>
    </record>
</odoo>