c2c-oerpscenario team mailing list archive
-
c2c-oerpscenario team
-
Mailing list archive
-
Message #13899
[Bug 681463] Re: [6.0][project] template project shouldn't pollute the analytic chart of account
Hello Ujjvala and Bhumika, I'm sorry to announce you that your fix is
incorrect.
Instead of removing "template" account from the child_complete_ids list,
it removes some "template" accounts but also some normal acounts and
leave some other "template" accounts in the list.
Thie bug lies in analytic/analytic.py, in this method:
def _child_compute(self, cr, uid, ids, name, arg, context=None):
result = {}
if context is None:
context = {}
for account in self.browse(cr, uid, ids, context=context):
for child in account.child_ids:
if child.state == 'template':
account.child_ids.pop(account.child_ids.index(child))
result[account.id] = map(lambda x: x.id, account.child_ids)
That Python code looks rather cryptic to me, so I cannot give details
here, but I guess the bug occurs because you are removing elements from
the account.child_ids list while you are iterating it at the same time.
I believe this doesn't work well in Python.
** Changed in: openobject-addons
Status: Fix Released => Confirmed
--
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/681463
Title:
[6.0][project] template project shouldn't pollute the analytic chart
of account
Status in OpenERP Modules (addons):
Confirmed
Bug description:
in addons #3958 with project installed, if I create some project and then set it in "template" mode, I'll then see it's corresponding analytic account in the analytic chart of account.
I think this is annoying if you have many templates and want to use analytic accounting.
The way it's done, template project will have an associated analytic
account, I see no easy alternative here (because of the heritage).
Now, a possible option would be to filter out those account related to
template projects in the analytic chart of account. I tried a few
things but were unable to find a patch, may be there is a limitation
with OpenERP and filters in tree views.
Hope it helps
References