[FIX] Name of user in employees timesheet
authorNajlaâ EL KHAYAT <nel@tinyerp.com>
Wed, 1 Apr 2009 14:29:11 +0000 (16:29 +0200)
committerNajlaâ EL KHAYAT <nel@tinyerp.com>
Wed, 1 Apr 2009 14:29:11 +0000 (16:29 +0200)
bzr revid: nel@tinyerp.com-20090401142911-n0f6pil2r71dr973

addons/account/account.py
addons/hr_timesheet/report/users_timesheet.xsl

index a515423..e8574f6 100644 (file)
@@ -1298,7 +1298,7 @@ class account_tax(osv.osv):
                 res.append(tax)
         return res
 
-    def _unit_compute(self, cr, uid, taxes, price_unit, address_id=None, product=None, partner=None):
+    def _unit_compute(self, cr, uid, taxes, price_unit, address_id=None, product=None, partner=None, quantity=0):
         taxes = self._applicable(cr, uid, taxes, price_unit, address_id, product, partner)
 
         res = []
@@ -1327,7 +1327,12 @@ class account_tax(osv.osv):
                 data['amount'] = amount
 
             elif tax.type=='fixed':
+                print "her", quantity
+                print "data", data
                 data['amount'] = tax.amount
+                data['tax_amount']=quantity
+                print "DATA 2", data
+               # data['amount'] = quantity
             elif tax.type=='code':
                 address = address_id and self.pool.get('res.partner.address').browse(cr, uid, address_id) or None
                 localdict = {'price_unit':cur_price_unit, 'address':address, 'product':product, 'partner':partner}
@@ -1343,7 +1348,7 @@ class account_tax(osv.osv):
                 if tax.child_depend:
                     latest = res.pop()
                 amount = amount2
-                child_tax = self._unit_compute(cr, uid, tax.child_ids, amount, address_id, product, partner)
+                child_tax = self._unit_compute(cr, uid, tax.child_ids, amount, address_id, product, partner, quantity)
                 res.extend(child_tax)
                 if tax.child_depend:
                     for r in res:
@@ -1361,6 +1366,7 @@ class account_tax(osv.osv):
                                 latest[name+'_code_id'] = False
             if tax.include_base_amount:
                 cur_price_unit+=amount2
+        print "rress final", res
         return res
 
     def compute(self, cr, uid, taxes, price_unit, quantity, address_id=None, product=None, partner=None):
@@ -1373,7 +1379,8 @@ class account_tax(osv.osv):
             tax = {'name':'', 'amount':0.0, 'account_collected_id':1, 'account_paid_id':2}
             one tax for each tax id in IDS and their childs
         """
-        res = self._unit_compute(cr, uid, taxes, price_unit, address_id, product, partner)
+        res = self._unit_compute(cr, uid, taxes, price_unit, address_id, product, partner, quantity)
+        print "res",res
         total = 0.0
         for r in res:
             if r.get('balance',False):
index 7f4110b..f229641 100644 (file)
@@ -86,7 +86,7 @@
                        <xsl:for-each select="report/employee">
                                <xsl:variable name="id" select="attribute::id"/>
                                <tr>
-                                       <td t="1"><xsl:value-of select="attribute::name"/></td>
+                                       <td><xsl:value-of select="attribute::name"/></td>
                                        <xsl:for-each select="//report/days/day">
                                                <xsl:variable name="today" select="attribute::number" />
                                                <td>