Merge lp:~camptocamp/banking-addons/bank-statement-reconcile-70-multi-comp-statement into lp:banking-addons/bank-statement-reconcile-70

Proposed by Nicolas Bessi - Camptocamp
Status: Merged
Merge reported by: Joël Grand-Guillaume @ camptocamp
Merged at revision: not available
Proposed branch: lp:~camptocamp/banking-addons/bank-statement-reconcile-70-multi-comp-statement
Merge into: lp:banking-addons/bank-statement-reconcile-70
Diff against target: 199 lines (+63/-10)
10 files modified
account_easy_reconcile/__openerp__.py (+3/-3)
account_easy_reconcile/easy_reconcile.py (+7/-0)
account_easy_reconcile/easy_reconcile.xml (+2/-0)
account_easy_reconcile/easy_reconcile_history.py (+7/-0)
account_easy_reconcile/easy_reconcile_history_view.xml (+1/-0)
account_easy_reconcile/security/ir_rule.xml (+25/-0)
account_statement_ext/__openerp__.py (+5/-7)
account_statement_ext/security/ir_rule.xml (+10/-0)
account_statement_ext/statement.py (+1/-0)
account_statement_ext/statement_view.xml (+2/-0)
To merge this branch: bzr merge lp:~camptocamp/banking-addons/bank-statement-reconcile-70-multi-comp-statement
Reviewer Review Type Date Requested Status
Alexandre Fayolle - camptocamp code review, no test Approve
Joël Grand-Guillaume @ camptocamp Approve
Review via email: mp+148104@code.launchpad.net

This proposal has been superseded by a proposal from 2013-02-14.

Description of the change

Adds multi-company support on account.statement.profile.

To post a comment you must log in.
Revision history for this message
Joël Grand-Guillaume @ camptocamp (jgrandguillaume-c2c) wrote :

LGTM ! Thanks

review: Approve
84. By Nicolas Bessi - Camptocamp

[ADD] multi-company support on easy-reconcile related models

85. By Nicolas Bessi - Camptocamp

[FIX] version number as data model has changed

Revision history for this message
Alexandre Fayolle - camptocamp (alexandre-fayolle-c2c) wrote :

LGTM too

review: Approve (code review, no test)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'account_easy_reconcile/__openerp__.py'
2--- account_easy_reconcile/__openerp__.py 2013-02-06 09:33:47 +0000
3+++ account_easy_reconcile/__openerp__.py 2013-02-14 08:07:22 +0000
4@@ -21,9 +21,8 @@
5
6 {
7 "name": "Easy Reconcile",
8- "version": "1.2",
9- "depends": ["account",
10- ],
11+ "version": "1.3.0",
12+ "depends": ["account"],
13 "author": "Akretion,Camptocamp",
14 "description": """
15 Easy Reconcile
16@@ -58,6 +57,7 @@
17 "demo_xml": [],
18 "data": ["easy_reconcile.xml",
19 "easy_reconcile_history_view.xml",
20+ "security/ir_rule.xml",
21 "security/ir.model.access.csv"],
22 'license': 'AGPL-3',
23 "auto_install": False,
24
25=== modified file 'account_easy_reconcile/easy_reconcile.py'
26--- account_easy_reconcile/easy_reconcile.py 2013-01-04 08:39:10 +0000
27+++ account_easy_reconcile/easy_reconcile.py 2013-02-14 08:07:22 +0000
28@@ -96,6 +96,12 @@
29 string='Task',
30 required=True,
31 ondelete='cascade'),
32+ 'company_id': fields.related('task_id','company_id',
33+ relation='res.company',
34+ type='many2one',
35+ string='Company',
36+ store=True,
37+ readonly=True),
38 }
39
40 _defaults = {
41@@ -182,6 +188,7 @@
42 type='many2one',
43 relation='easy.reconcile.history',
44 readonly=True),
45+ 'company_id': fields.many2one('res.company', 'Company'),
46 }
47
48 def _prepare_run_transient(self, cr, uid, rec_method, context=None):
49
50=== modified file 'account_easy_reconcile/easy_reconcile.xml'
51--- account_easy_reconcile/easy_reconcile.xml 2013-01-04 08:24:03 +0000
52+++ account_easy_reconcile/easy_reconcile.xml 2013-02-14 08:07:22 +0000
53@@ -27,6 +27,7 @@
54 <group>
55 <field name="name" select="1"/>
56 <field name="account"/>
57+ <field name="company_id" groups="base.group_multi_company"/>
58 </group>
59 <group>
60 <field name="unreconciled_count"/>
61@@ -76,6 +77,7 @@
62 <tree string="Automatic Easy Reconcile">
63 <field name="name"/>
64 <field name="account"/>
65+ <field name="company_id" groups="base.group_multi_company"/>
66 <field name="unreconciled_count"/>
67 <field name="reconciled_partial_count"/>
68 <button icon="gtk-ok" name="run_reconcile" colspan="4"
69
70=== modified file 'account_easy_reconcile/easy_reconcile_history.py'
71--- account_easy_reconcile/easy_reconcile_history.py 2012-12-20 10:15:12 +0000
72+++ account_easy_reconcile/easy_reconcile_history.py 2013-02-14 08:07:22 +0000
73@@ -81,6 +81,13 @@
74 relation='account.move.line',
75 readonly=True,
76 multi='lines'),
77+ 'company_id': fields.related('easy_reconcile_id','company_id',
78+ relation='res.company',
79+ type='many2one',
80+ string='Company',
81+ store=True,
82+ readonly=True),
83+
84 }
85
86 def _open_move_lines(self, cr, uid, history_id, rec_type='full', context=None):
87
88=== modified file 'account_easy_reconcile/easy_reconcile_history_view.xml'
89--- account_easy_reconcile/easy_reconcile_history_view.xml 2013-01-04 08:17:29 +0000
90+++ account_easy_reconcile/easy_reconcile_history_view.xml 2013-02-14 08:07:22 +0000
91@@ -48,6 +48,7 @@
92 <group>
93 <field name="easy_reconcile_id"/>
94 <field name="date"/>
95+ <field name="company_id" groups="base.group_multi_company"/>
96 </group>
97 <group col="2">
98 <separator colspan="2" string="Reconciliations"/>
99
100=== added file 'account_easy_reconcile/security/ir_rule.xml'
101--- account_easy_reconcile/security/ir_rule.xml 1970-01-01 00:00:00 +0000
102+++ account_easy_reconcile/security/ir_rule.xml 2013-02-14 08:07:22 +0000
103@@ -0,0 +1,25 @@
104+<?xml version="1.0" encoding="utf-8"?>
105+<openerp>
106+ <data noupdate="1">
107+ <record id="easy_reconcile_rule" model="ir.rule">
108+ <field name="name">Easy reconcile multi-company</field>
109+ <field name="model_id" ref="model_account_easy_reconcile"/>
110+ <field name="global" eval="True"/>
111+ <field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])]</field>
112+ </record>
113+
114+ <record id="easy_reconcile_history_rule" model="ir.rule">
115+ <field name="name">Easy reconcile history multi-company</field>
116+ <field name="model_id" ref="model_easy_reconcile_history"/>
117+ <field name="global" eval="True"/>
118+ <field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])]</field>
119+ </record>
120+
121+ <record id="easy_reconcile_method_rule" model="ir.rule">
122+ <field name="name">Easy reconcile method multi-company</field>
123+ <field name="model_id" ref="model_account_easy_reconcile_method"/>
124+ <field name="global" eval="True"/>
125+ <field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])]</field>
126+ </record>
127+ </data>
128+</openerp>
129
130=== modified file 'account_statement_ext/__openerp__.py'
131--- account_statement_ext/__openerp__.py 2013-02-04 15:16:28 +0000
132+++ account_statement_ext/__openerp__.py 2013-02-14 08:07:22 +0000
133@@ -76,13 +76,11 @@
134
135 """,
136 'website': 'http://www.camptocamp.com',
137- 'init_xml': [],
138- 'update_xml': [
139- 'statement_view.xml',
140- 'report/bank_statement_webkit_header.xml',
141- 'report.xml',
142- 'security/ir.model.access.csv',
143- ],
144+ 'data': ['statement_view.xml',
145+ 'report/bank_statement_webkit_header.xml',
146+ 'report.xml',
147+ 'security/ir.model.access.csv',
148+ 'security/ir_rule.xml'],
149 'demo_xml': [],
150 'test': [],
151 'installable': True,
152
153=== added file 'account_statement_ext/security/ir_rule.xml'
154--- account_statement_ext/security/ir_rule.xml 1970-01-01 00:00:00 +0000
155+++ account_statement_ext/security/ir_rule.xml 2013-02-14 08:07:22 +0000
156@@ -0,0 +1,10 @@
157+<openerp>
158+ <data noupdate="1">
159+ <record id="account_bank_statement_profile_rule" model="ir.rule">
160+ <field name="name">Bank statement profile multi-company</field>
161+ <field name="model_id" ref="model_account_statement_profile"/>
162+ <field name="global" eval="True"/>
163+ <field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])]</field>
164+ </record>
165+ </data>
166+</openerp>
167\ No newline at end of file
168
169=== modified file 'account_statement_ext/statement.py'
170--- account_statement_ext/statement.py 2013-02-07 13:34:05 +0000
171+++ account_statement_ext/statement.py 2013-02-14 08:07:22 +0000
172@@ -76,6 +76,7 @@
173 'Bank Statement Prefix', size=32),
174 'bank_statement_ids': fields.one2many(
175 'account.bank.statement', 'profile_id', 'Bank Statement Imported'),
176+ 'company_id': fields.many2one('res.company', 'Company'),
177 }
178
179 def _check_partner(self, cr, uid, ids, context=None):
180
181=== modified file 'account_statement_ext/statement_view.xml'
182--- account_statement_ext/statement_view.xml 2013-01-28 09:48:10 +0000
183+++ account_statement_ext/statement_view.xml 2013-02-14 08:07:22 +0000
184@@ -11,6 +11,7 @@
185 <separator string="" colspan="4"/>
186 <field name="name" select="1" />
187 <field name="partner_id" select="1"/>
188+ <field name="company_id" select="1" groups="base.group_multi_company"/>
189 <field name="journal_id" select="1"/>
190 <field name="commission_account_id" />
191 <field name="commission_analytic_id" />
192@@ -31,6 +32,7 @@
193 <tree string="Import statement">
194 <field name="name" />
195 <field name="partner_id" />
196+ <field name="company_id" groups="base.group_multi_company"/>
197 <field name="journal_id" />
198 <field name="commission_account_id" />
199 <field name="commission_analytic_id" />

Subscribers

People subscribed via source and target branches