Skip to content
Snippets Groups Projects
account_period.xml 3.59 KiB
Newer Older
<?xml version="1.0" encoding="utf-8"?>
<odoo>

    <record id="account_period_search" model="ir.ui.view">
        <field name="name">account_period_search</field>
        <field name="model">account.period</field>
        <field name="arch" type="xml">

            <search>
                <field name="code" />
Houzefa Abbasbhay's avatar
Houzefa Abbasbhay committed

                <separator />

                <filter name="filter_open" string="Open periods"
                    domain="[('state', '=', 'draft')]" />
                <filter name="filter_closed" string="Closed periods"
                    domain="[('state', '=', 'done')]" />
            </search>

        </field>
    </record>

    <record id="account_period_list" model="ir.ui.view">
        <field name="name">account_period_list</field>
        <field name="model">account.period</field>
        <field name="arch" type="xml">

            <tree>
                <field name="fiscalyear_id" />
                <field name="name" />
                <field name="code" />
                <field name="company_id" />
                <field name="date_start" />
                <field name="date_stop" />
                <field name="date_cutoff" />
                <field name="state" />
            </tree>

        </field>
    </record>

    <record id="account_period_form" model="ir.ui.view">
        <field name="name">account_period_form</field>
        <field name="model">account.period</field>
        <field name="arch" type="xml">

            <form>
                <header>
                    <button string="Close the period" 
                        name="%(account_period.action_account_period_close)d" 
                        type="action" class="oe_highlight" states="draft" />
                    <button string="Re-open the period" name="reopen_period"
                        type="object" states="done" />
                    <field name="state" widget="statusbar" />
                </header>

                <sheet>
                    <group col="4">
                        <field name="name" />
                        <field name="code" />
                        <field name="company_id" />
                        <field name="date_start" />
                        <field name="fiscalyear_id" />
                        <field name="date_stop" />
                        <field name="date_cutoff" />
                    </group>
                </sheet>
            </form>

        </field>
    </record>

    <!-- Add a menu command to manage accounting period. -->

    <record id="account_period_action" model="ir.actions.act_window">
Houzefa Abbasbhay's avatar
Houzefa Abbasbhay committed
        <field name="context"><![CDATA[
        {"search_default_filter_open": 1}
        ]]></field>
        <field name="name">Periods</field>
        <field name="res_model">account.period</field>
        <field name="view_mode">tree,form</field>
    </record>
    <record id="redirect_warning_account_period_action" model="ir.actions.act_window">
Houzefa Abbasbhay's avatar
Houzefa Abbasbhay committed
        <field name="context"><![CDATA[
        {"search_default_filter_open": 1}
        ]]></field>
        <field name="name">Periods</field>
        <field name="res_model">account.period</field>
        <field name="view_mode">tree,form</field>
        <field name="help" type="html">
          <p class="oe_view_nocontent_create">
            Click to add a fiscal period.
          </p><p>
            An accounting period typically is a month or a quarter. It
            usually corresponds to the periods of the tax declaration.
          </p>
        </field>
    </record>

    <menuitem id="account_period_menu_command" parent="account.account_account_menu"
        action="account_period_action" />