← Back to team overview

clearcorp team mailing list archive

[Merge] lp:~rr.clearcorp/openerp-ccorp-addons/6.1-rent-invoice into lp:openerp-ccorp-addons/6.1

 

Ronald Rubi has proposed merging lp:~rr.clearcorp/openerp-ccorp-addons/6.1-rent-invoice into lp:openerp-ccorp-addons/6.1.

Requested reviews:
  CLEARCORP drivers (clearcorp-drivers)

For more details, see:
https://code.launchpad.net/~rr.clearcorp/openerp-ccorp-addons/6.1-rent-invoice/+merge/156424

Fix date_due in maintenance invoice, rent module
-- 
https://code.launchpad.net/~rr.clearcorp/openerp-ccorp-addons/6.1-rent-invoice/+merge/156424
Your team CLEARCORP development team is subscribed to branch lp:openerp-ccorp-addons/6.1.
=== modified file 'rent/rent.py'
--- rent/rent.py	2013-03-12 16:19:57 +0000
+++ rent/rent.py	2013-04-01 21:16:22 +0000
@@ -888,7 +888,8 @@
         elif type == 'main':
             if not first_inv:
                 date_due = (obj_rent.rent_main_invoiced_day < obj_rent.rent_main_charge_day and date(today.year,today.month,1) or (today.replace(day=1) + timedelta(days=32)).replace(day=1))
-                date_due = date_due.replace(day=obj_rent.rent_main_charge_day + obj_rent.rent_main_grace_period)
+                #It should remove the first day of the month to avoid altering the date (-1)
+                date_due = date_due + timedelta(days=(obj_rent.rent_main_charge_day + obj_rent.rent_main_grace_period - 1))
             else:
                 date_due = today +  timedelta(days=obj_rent.rent_main_grace_period)
         


Follow ups