~unifield-team/unifield-wm/us-826

« back to all changes in this revision

Viewing changes to account_subscription/account_model_view.xml

  • Committer: Quentin THEURET
  • Date: 2016-03-04 12:15:00 UTC
  • Revision ID: qt@tempo-consulting.fr-20160304121500-u2ay8zrf83ih9fu3
US-826 [IMP] Change the way to check if products is not consistent on add multiple line wizard

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<?xml version="1.0" encoding="UTF-8"?>
2
2
<openerp>
3
3
    <data>
4
 
    
 
4
 
5
5
        <record id="view_model_purchase_form" model="ir.ui.view">
6
6
            <field name="name">account.model.form</field>
7
7
            <field name="model">account.model</field>
8
8
            <field name="type">form</field>
9
9
            <field name="inherit_id" ref="account.view_model_form"/>
10
10
            <field name="arch" type="xml">
11
 
                 <field name="journal_id" position="replace">
12
 
                        <field name="journal_id" domain="[('type','=','purchase')]"/>
13
 
                 </field>
 
11
                <form string="Journal Entry Model" position="replace">
 
12
                    <form string="Journal Entry Model">
 
13
                       <group><html>
 
14
                            <p id="para_has_any_bad_ad_line_exp_in"
 
15
                            style="display:none; text-align:center; color: red; font-weight: bold; font-size: 1.2em;">
 
16
                            Please review analytic allocation for lines displayed in red.
 
17
                            </p>
 
18
                        <script language="javascript">
 
19
                            var has_any_bad_ad_line = $('#has_any_bad_ad_line_exp_in').val();
 
20
                            if (has_any_bad_ad_line == "1") {
 
21
                                msg_dom = $('#para_has_any_bad_ad_line_exp_in')
 
22
                                msg_dom.show();
 
23
                            }
 
24
                        </script>
 
25
                        </html></group>
 
26
                        <group col="6" colspan="4">
 
27
                            <field name="name"/>
 
28
                            <field name="journal_id" domain="[('type','=','purchase'),('is_current_instance','=',True)]"/>
 
29
                            <field name="currency_id"/>
 
30
                            <group colspan="6" col="6" attrs="{'invisible': [('analytic_distribution_id', '=', False)]}">
 
31
                                <button name="button_analytic_distribution" string="Analytical Distribution" type="object" icon="terp-check" context="context" colspan="3" attrs="{'invisible': [('analytic_distribution_id', '=', False)]}"/>
 
32
                                <button name="button_reset_distribution" string="Reset AD at line level" type="object" icon="gtk-undelete" colspan="3"/>
 
33
                            </group>
 
34
                            <group colspan="6" col="6" attrs="{'invisible': [('analytic_distribution_id', '!=', False)]}">
 
35
                                <button name="button_analytic_distribution" string="Analytical Distribution" type="object" icon="terp-emblem-important" context="context" colspan="3" attrs="{'invisible': [('analytic_distribution_id', '!=', False)]}"/>
 
36
                                <button name="button_reset_distribution" string="Reset AD at line level" type="object" icon="gtk-undelete" colspan="3"/>
 
37
                            </group>
 
38
                            <field name="analytic_distribution_id" invisible="1"/>
 
39
                            <field colspan="6" nolabel="1" name="lines_id" widget="one2many_list"/>
 
40
                        </group>
 
41
                        <group>
 
42
                            <field name="has_any_bad_ad_line_exp_in" invisible="1" />
 
43
                        </group>
 
44
                    </form>
 
45
                </form>
14
46
            </field>
15
47
        </record>
16
 
    
 
48
 
17
49
        <record id="view_model_purchase_search" model="ir.ui.view">
18
50
            <field name="name">account.model.search</field>
19
51
            <field name="model">account.model</field>
20
52
            <field name="type">search</field>
21
53
            <field name="inherit_id" ref="account.view_model_search"/>
22
54
            <field name="arch" type="xml">
23
 
                <data>
24
 
                        <xpath expr="//filter[@string='Sale']" position="replace"/>
25
 
                        <xpath expr="//filter[@string='Purchase']" position="replace"/>
26
 
                </data>
 
55
                <data>
 
56
                    <xpath expr="//filter[@string='Sale']" position="replace"/>
 
57
                    <xpath expr="//filter[@string='Purchase']" position="replace"/>
 
58
                </data>
27
59
            </field>
28
60
        </record>
29
61
 
33
65
            <field name="type">search</field>
34
66
            <field name="inherit_id" ref="account.view_account_journal_search"/>
35
67
            <field name="arch" type="xml">
36
 
                <data>
37
 
                        <xpath expr="//filter[@string='Sale']" position="replace"/>
38
 
                        <xpath expr="//filter[@string='Purchase']" position="replace"/>
39
 
                        <xpath expr="//filter[@string='Liquidity']" position="replace"/>
40
 
                        <xpath expr="//filter[@string='Others']" position="replace"/>
41
 
                        <xpath expr="//group[2]" position="replace"/>
42
 
                </data>
 
68
                <data>
 
69
                    <xpath expr="//filter[@string='Sale']" position="replace"/>
 
70
                    <xpath expr="//filter[@string='Purchase']" position="replace"/>
 
71
                    <xpath expr="//filter[@string='Liquidity']" position="replace"/>
 
72
                    <xpath expr="//filter[@string='Others']" position="replace"/>
 
73
                    <xpath expr="//group[2]" position="replace"/>
 
74
                </data>
43
75
            </field>
44
76
        </record>
45
 
    
46
 
        <record id="view_model_line_distrib_tree" model="ir.ui.view">
47
 
            <field name="name">account.model.line.distrib.tree</field>
 
77
 
 
78
        <record id="account.view_model_line_tree" model="ir.ui.view">
 
79
            <field name="name">account.model.line.tree</field>
48
80
            <field name="model">account.model.line</field>
49
81
            <field name="type">tree</field>
50
 
            <field name="inherit_id" ref="account.view_model_line_tree"/>
51
 
            <field name="arch" type="xml">
52
 
                <field name="analytic_account_id" position="replace">
53
 
                    <field name="account_user_type_code" invisible="1"/>
54
 
                    <button name="button_analytic_distribution" type="object" icon="terp-stock_symbol-selection" string="Analytic Distribution" attrs="{'invisible': [('account_user_type_code', '!=', 'expense')]}"/>
55
 
                </field>
56
 
            </field>
57
 
        </record>
58
 
        
 
82
            <field name="arch" type="xml">
 
83
                <tree string="Journal Entry Model Line" editable="bottom"
 
84
                    colors="red: exp_in_ad_state in ('no_header', 'bad_header', 'invalid')">
 
85
                    <field name="sequence" readonly="1"/>
 
86
                    <field name="name"/>
 
87
                    <field name="account_id" domain="[('restricted_area', '=', 'recurring_lines')]"/>
 
88
                    <button name="button_analytic_distribution" string="Analytical Distribution" type="object" icon="terp-stock_symbol-selection" context="context" attrs="{'invisible': [('is_allocatable', '=', False)]}"/>
 
89
                    <field name="analytic_distribution_state_recap"/>
 
90
                    <field name="have_analytic_distribution_from_header" invisible="1"/>
 
91
                    <field name="analytic_distribution_state" invisible="1"/>
 
92
                    <field name="is_allocatable" invisible="1"/>
 
93
                    <field name="partner_id"/>
 
94
                    <field name="debit"/>
 
95
                    <field name="credit"/>
 
96
                    <field name="exp_in_ad_state" invisible="1"/>
 
97
                </tree>
 
98
            </field>
 
99
        </record>
 
100
 
 
101
        <record id="view_subscription_form" model="ir.ui.view">
 
102
            <field name="name">account.subscription.form</field>
 
103
            <field name="model">account.subscription</field>
 
104
            <field name="type">form</field>
 
105
            <field name="inherit_id" ref="account.view_subscription_form"/>
 
106
            <field name="arch" type="xml">
 
107
                <data>
 
108
                    <separator string="Valid Up to" position="replace">
 
109
                        <separator string="Frequency" colspan="4"/>
 
110
                    </separator>
 
111
                </data>
 
112
            </field>
 
113
        </record>
 
114
 
 
115
 
 
116
        <record id="view_subscription_line_tree" model="ir.ui.view">
 
117
            <field name="name">account.subscription.line.tree</field>
 
118
            <field name="model">account.subscription.line</field>
 
119
            <field name="type">tree</field>
 
120
            <field name="inherit_id" ref="account.view_subscription_line_tree"/>
 
121
            <field name="arch" type="xml">
 
122
                <tree string="Subscription lines" position="replace">
 
123
                    <tree string="Subscription lines" hide_new_button="1" hide_delete_button="1" noteditable="1">
 
124
                        <field name="date"/>
 
125
                        <field name="move_id"/>
 
126
                    </tree>
 
127
                </tree>
 
128
            </field>
 
129
        </record>
 
130
 
 
131
        <record id="account.validate_account_move_line_view" model="ir.ui.view">
 
132
            <field name="name">Post Journal Entries</field>
 
133
            <field name="model">validate.account.move.lines</field>
 
134
            <field name="type">form</field>
 
135
            <field name="arch" type="xml">
 
136
            <form string="Post Journal Entries">
 
137
                <separator string="Post Journal Entries" colspan="4"/>
 
138
                <label string="All selected journal entries will be validated and posted. It means you won't be able to modify their accounting fields anymore." colspan="2"/>
 
139
                <separator colspan="4"/>
 
140
                <group colspan="4" col="6">
 
141
                    <button icon="gtk-cancel" special="cancel" string="Cancel"/>
 
142
                    <button icon="terp-camera_test" string="Approve" name="validate_move_lines" type="object" default_focus="1"/>
 
143
               </group>
 
144
            </form>
 
145
            </field>
 
146
        </record>
 
147
 
 
148
    <!-- UFTP-103 Recurring entries AJ with colorize in red of invalid Analytic Distri -->
 
149
        <record model="ir.ui.view" id="account_move_line_recurring_entries_to_validate">
 
150
            <field name="name">account.move.line.recurring_entries_to_validate</field>
 
151
            <field name="model">account.move.line</field>
 
152
            <field name="type">tree</field>
 
153
            <field name="arch" type="xml">
 
154
                <tree string="Recurring Entries To Validate" min_rows="100" hide_new_button="1" hide_delete_button="1"
 
155
                colors="red:analytic_distribution_state not in ('valid')">
 
156
                    <field name="instance_id"/>
 
157
                    <field name="is_corrigible" invisible="1"/>
 
158
                    <field name="have_an_historic" invisible="1"/>
 
159
                    <button name="button_do_accounting_corrections" type="object" string="Open Accounting Correction Wizard" 
 
160
                        attrs="{'invisible': [('is_corrigible', '=', False)]}" icon="terp-mail-message-new"/>
 
161
                    <button name="button_open_corrections" type="object" string="Open corrections history" 
 
162
                        attrs="{'invisible': [('have_an_historic', '=', False)]}" icon="terp-mail-"/>
 
163
                    <field name="journal_id"/>
 
164
                    <field name="move_id"/>
 
165
                    <field name="name"/>
 
166
                    <field name="ref"/>
 
167
                    <field name="document_date"/>
 
168
                    <field name="date"/>
 
169
                    <field name="period_id" domain="[('state','=','draft')]"/>
 
170
                    <field name="account_id"/>
 
171
                    <field name="account_type" invisible="1"/>
 
172
                    <field name="move_state" invisible="1"/>
 
173
                    <field name="partner_id" invisible="1"/>
 
174
                    <field name="employee_id" invisible="1"/>
 
175
                    <field name="transfer_journal_id" invisible="1"/>
 
176
                    <field name="partner_txt"/>
 
177
                    <field name="partner_type" invisible="1"/>
 
178
                        <!-- allow AD editing -->
 
179
                        <field name="display_analytic_button" invisible="1"/>
 
180
                        <field name="analytic_distribution_state"/>
 
181
                        <field name="analytic_distribution_id" invisible="1"/>
 
182
                        <button name="button_analytic_distribution" string="Analytical Distribution" type="object" icon="terp-stock_symbol-selection"
 
183
                            context="context" attrs="{'readonly': [('from_import_cheque_id', '!=', False)], 'invisible': [('display_analytic_button', '=', False)]}"/>
 
184
                    <field name="debit_currency"/>
 
185
                    <field name="credit_currency"/>
 
186
                    <field name="currency_id"/>
 
187
                    <field name="debit" sum="Total Functional Debit"/>
 
188
                    <field name="credit" sum="Total Functional Credit"/>
 
189
                    <field name="functional_currency_id"/>
 
190
                    <field name="output_amount_debit"/>
 
191
                    <field name="output_amount_credit"/>
 
192
                    <field name="output_currency"/>
 
193
                    <field name="reconcile_txt" />
 
194
                    <field name="state"/>
 
195
                    <field name="statement_id" invisible="1"/>
 
196
                </tree>
 
197
            </field>
 
198
        </record>
 
199
 
 
200
        <act_window
 
201
            id="act_account_subscription_to_account_move_line_open"
 
202
            name="Recurring Entries To Validate"
 
203
            domain="[('move_id.state','=','draft'), ('is_recurring', '=', True)]"
 
204
            res_model="account.move.line"
 
205
            src_model="account.subscription"
 
206
            view_id="account_move_line_recurring_entries_to_validate"/>
 
207
 
59
208
    </data>
60
209
</openerp>