Files
tryton/statement.xml
T
Cédric Krier 3ade6fb133 Create Move by grouped lines
Create one move per lines having the same number, date and party.
Use the statement as origin of the move instead of the line.

issue4386
review7771002
2015-01-02 15:43:29 +01:00

253 lines
12 KiB
XML

<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data>
<record model="res.group" id="group_statement">
<field name="name">Statement</field>
</record>
<record model="res.user-res.group" id="user_admin_group_statement">
<field name="user" ref="res.user_admin"/>
<field name="group" ref="group_statement"/>
</record>
<record model="res.user-res.group" id="user_trigger_group_statement">
<field name="user" ref="res.user_trigger"/>
<field name="group" ref="group_statement"/>
</record>
<menuitem name="Statements" parent="account.menu_account"
id="menu_statements" sequence="45"/>
<menuitem name="Statements" parent="account.menu_account_configuration"
id="menu_statement_configuration" sequence="70"/>
<record model="ir.ui.view" id="statement_view_form">
<field name="model">account.statement</field>
<field name="type">form</field>
<field name="name">statement_form</field>
</record>
<record model="ir.ui.view" id="statement_view_tree">
<field name="model">account.statement</field>
<field name="type">tree</field>
<field name="name">statement_tree</field>
</record>
<record model="ir.action.act_window" id="act_statement_form">
<field name="name">Statements</field>
<field name="res_model">account.statement</field>
</record>
<record model="ir.action.act_window.view" id="act_statement_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="statement_view_tree"/>
<field name="act_window" ref="act_statement_form"/>
</record>
<record model="ir.action.act_window.view" id="act_statement_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="statement_view_form"/>
<field name="act_window" ref="act_statement_form"/>
</record>
<record model="ir.action.act_window.domain"
id="act_statement_form_domain_draft">
<field name="name">Draft</field>
<field name="sequence" eval="10"/>
<field name="domain">[('state', '=', 'draft')]</field>
<field name="act_window" ref="act_statement_form"/>
</record>
<record model="ir.action.act_window.domain"
id="act_statement_form_domain_validated">
<field name="name">Validated</field>
<field name="sequence" eval="20"/>
<field name="domain">[('state', '=', 'validated')]</field>
<field name="act_window" ref="act_statement_form"/>
</record>
<record model="ir.action.act_window.domain"
id="act_statement_form_domain_posted">
<field name="name">Posted</field>
<field name="sequence" eval="30"/>
<field name="domain">[('state', '=', 'posted')]</field>
<field name="act_window" ref="act_statement_form"/>
</record>
<record model="ir.action.act_window.domain"
id="act_statement_form_domain_all">
<field name="name">All</field>
<field name="sequence" eval="9999"/>
<field name="domain"></field>
<field name="act_window" ref="act_statement_form"/>
</record>
<menuitem parent="menu_statements" sequence="10"
action="act_statement_form" id="menu_statement_form"/>
<record model="ir.rule.group" id="rule_group_statement">
<field name="model" search="[('model', '=', 'account.statement')]"/>
<field name="global_p" eval="True"/>
</record>
<record model="ir.rule" id="rule_statement1">
<field name="domain">[('company', '=', user.company.id if user.company else None)]</field>
<field name="rule_group" ref="rule_group_statement"/>
</record>
<record model="ir.action.report" id="report_statement">
<field name="name">Statement</field>
<field name="model">account.statement</field>
<field name="report_name">account.statement</field>
<field name="report">account_statement/statement.odt</field>
<field name="style">company/header_A4.odt</field>
</record>
<record model="ir.action.keyword" id="report_statement_keyword">
<field name="keyword">form_print</field>
<field name="model">account.statement,-1</field>
<field name="action" ref="report_statement"/>
</record>
<record model="ir.ui.view" id="statement_line_view_form">
<field name="model">account.statement.line</field>
<field name="type">form</field>
<field name="name">statement_line_form</field>
</record>
<record model="ir.ui.view" id="statement_line_view_tree">
<field name="model">account.statement.line</field>
<field name="type">tree</field>
<field name="priority" eval="10"/>
<field name="name">statement_line_tree</field>
</record>
<record model="ir.ui.view" id="statement_line_view_tree_editable">
<field name="model">account.statement.line</field>
<field name="type">tree</field>
<field name="priority" eval="20"/>
<field name="name">statement_line_tree_editable</field>
</record>
<record model="ir.action.act_window" id="act_statement_line_move">
<field name="name">Statement Lines</field>
<field name="res_model">account.statement.line</field>
<field name="domain">[('move', 'in', Eval('active_ids'))]</field>
</record>
<record model="ir.action.keyword" id="act_statement_line_move_keyword1">
<field name="keyword">form_relate</field>
<field name="model">account.move,-1</field>
<field name="action" ref="act_statement_line_move"/>
</record>
<record model="ir.action.act_window" id="act_statement_line_move_line">
<field name="name">Statement Lines</field>
<field name="res_model">account.statement.line</field>
<field name="domain">[('move.lines', 'in', Eval('active_ids'))]</field>
</record>
<record model="ir.action.keyword" id="act_statement_line_move_line_keyword1">
<field name="keyword">form_relate</field>
<field name="model">account.move.line,-1</field>
<field name="action" ref="act_statement_line_move_line"/>
</record>
<record model="ir.model.access" id="access_statement_account_admin">
<field name="model" search="[('model', '=', 'account.statement')]"/>
<field name="group" ref="account.group_account_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.access" id="access_statement_account">
<field name="model" search="[('model', '=', 'account.statement')]"/>
<field name="group" ref="account.group_account"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.access" id="access_statement_statement">
<field name="model" search="[('model', '=', 'account.statement')]"/>
<field name="group" ref="group_statement"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.access" id="access_statement_line_account_admin">
<field name="model" search="[('model', '=', 'account.statement.line')]"/>
<field name="group" ref="account.group_account_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.access" id="access_statement_line_account">
<field name="model" search="[('model', '=', 'account.statement.line')]"/>
<field name="group" ref="account.group_account"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.access" id="access_statement_line_statement">
<field name="model" search="[('model', '=', 'account.statement.line')]"/>
<field name="group" ref="group_statement"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.button" id="statement_draft_button">
<field name="name">draft</field>
<field name="model"
search="[('model', '=', 'account.statement')]"/>
</record>
<record model="ir.model.button-res.group"
id="statement_draft_button_group_account">
<field name="button" ref="statement_draft_button"/>
<field name="group" ref="account.group_account"/>
</record>
<record model="ir.model.button" id="statement_validate_button">
<field name="name">validate_statement</field>
<field name="model"
search="[('model', '=', 'account.statement')]"/>
</record>
<record model="ir.model.button-res.group"
id="statement_validate_button_group_account">
<field name="button" ref="statement_validate_button"/>
<field name="group" ref="account.group_account"/>
</record>
<record model="ir.model.button-res.group"
id="statement_validate_button_group_statement">
<field name="button" ref="statement_validate_button"/>
<field name="group" ref="group_statement"/>
</record>
<record model="ir.model.button" id="statement_post_button">
<field name="name">post</field>
<field name="model"
search="[('model', '=', 'account.statement')]"/>
</record>
<record model="ir.model.button-res.group"
id="statement_post_button_group_account">
<field name="button" ref="statement_post_button"/>
<field name="group" ref="account.group_account"/>
</record>
<record model="ir.model.button" id="statement_cancel_button">
<field name="name">cancel</field>
<field name="model"
search="[('model', '=', 'account.statement')]"/>
</record>
<record model="ir.model.button-res.group"
id="statement_cancel_button_group_account">
<field name="button" ref="statement_cancel_button"/>
<field name="group" ref="account.group_account_admin"/>
</record>
<record model="ir.action.act_window" id="act_move_lines_form">
<field name="name">Move Lines</field>
<field name="res_model">account.move.line</field>
<field name="domain">[('origin.id', 'in', Eval('active_ids'), 'account.statement')]</field>
</record>
<record model="ir.action.keyword" id="act_move_lines_form_keyword1">
<field name="keyword">form_relate</field>
<field name="model">account.statement,-1</field>
<field name="action" ref="act_move_lines_form"/>
</record>
</data>
</tryton>