Public bug reported:

I noticed something weird in the code of Account Budget Lines.
It seems like no-op proxy functions have been introduced in this revision ages 
ago : revid:[email protected]

Here is the first (the other read mostly the same):
    def _prac(self, cr, uid, ids, name, args, context=None):
        res={}
        for line in self.browse(cr, uid, ids, context=context):
            res[line.id] = self._prac_amt(cr, uid, [line.id], 
context=context)[line.id]
        return res

Am I missing something, or is this just returning the exact same value as 
_prac_amt in a totally inefficient way?
Using browse() to get the ids is strange. And it's just rebuilding a dictionary 
it already has isn't it?

** Affects: openobject-addons
     Importance: Undecided
         Status: New

** Description changed:

  I noticed something weird in the code of Account Budget Lines.
  It seems like no-op proxy functions have been introduced in this revision 
ages ago : revid:[email protected]
  
  Here is the first (the other read mostly the same):
-     def _prac(self, cr, uid, ids, name, args, context=None):
-         res={}
-         for line in self.browse(cr, uid, ids, context=context):
-             res[line.id] = self._prac_amt(cr, uid, [line.id], 
context=context)[line.id]
-         return res
+     def _prac(self, cr, uid, ids, name, args, context=None):
+         res={}
+         for line in self.browse(cr, uid, ids, context=context):
+             res[line.id] = self._prac_amt(cr, uid, [line.id], 
context=context)[line.id]
+         return res
  
- Am I missing something, is this just return exact same value as
- _prac_amt in a totally inefficient way? Using browse() to get the ids is
- strange. And it's just rebuilding a dictionary it already has isn't it?
+ Am I missing something, or is this just returning the exact same value as 
_prac_amt in a totally inefficient way?
+ Using browse() to get the ids is strange. And it's just rebuilding a 
dictionary it already has isn't it?

-- 
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Addons.
https://bugs.launchpad.net/bugs/1275464

Title:
  Useless loop in Budget code

Status in OpenERP Addons (modules):
  New

Bug description:
  I noticed something weird in the code of Account Budget Lines.
  It seems like no-op proxy functions have been introduced in this revision 
ages ago : revid:[email protected]

  Here is the first (the other read mostly the same):
      def _prac(self, cr, uid, ids, name, args, context=None):
          res={}
          for line in self.browse(cr, uid, ids, context=context):
              res[line.id] = self._prac_amt(cr, uid, [line.id], 
context=context)[line.id]
          return res

  Am I missing something, or is this just returning the exact same value as 
_prac_amt in a totally inefficient way?
  Using browse() to get the ids is strange. And it's just rebuilding a 
dictionary it already has isn't it?

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/1275464/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~openerp-india
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-india
More help   : https://help.launchpad.net/ListHelp

Reply via email to