From ba1adaef65362ab45e38be1adc6ff746438fcca6 Mon Sep 17 00:00:00 2001 From: "Denis Ledoux dle@openerp.com" <> Date: Tue, 23 Oct 2012 16:31:08 +0200 Subject: [PATCH] [ADD]Demo values and optimize date comparaison for generation of contracts costs bzr revid: dle@openerp.com-20121023143108-3gq57w6l0fzmdv01 --- addons/fleet/board_fleet_view.xml | 4 +-- addons/fleet/demo.xml | 50 +++++++++++++++++++++++++++++-- addons/fleet/fleet.py | 6 ++-- 3 files changed, 51 insertions(+), 9 deletions(-) diff --git a/addons/fleet/board_fleet_view.xml b/addons/fleet/board_fleet_view.xml index 09a670b5d13..3ef597733bb 100644 --- a/addons/fleet/board_fleet_view.xml +++ b/addons/fleet/board_fleet_view.xml @@ -28,9 +28,7 @@ Services Costs by Month fleet.vehicle.log.services - - - + form tree diff --git a/addons/fleet/demo.xml b/addons/fleet/demo.xml index 5db21ef9298..359ad8a3b48 100644 --- a/addons/fleet/demo.xml +++ b/addons/fleet/demo.xml @@ -729,6 +729,50 @@ + + + 513 + + 2012-10-15 + + 124 + + Maintenance + + + + + 412 + + 2012-10-08 + + 20984 + + Maintenance + + + + + 275 + + 2012-09-25 + + 241 + + Maintenance + + + + + 302 + + 2012-09-15 + + 22513 + + Maintenance + + 0 @@ -771,7 +815,7 @@ 0 400 - weekly + monthly 2012-01-01 @@ -809,7 +853,7 @@ 0 400 - daily + monthly 2012-01-01 @@ -847,7 +891,7 @@ 0 400 - yearly + monthly 2012-01-01 diff --git a/addons/fleet/fleet.py b/addons/fleet/fleet.py index d2d59adef1e..a85b1dd8ad8 100644 --- a/addons/fleet/fleet.py +++ b/addons/fleet/fleet.py @@ -851,8 +851,8 @@ class fleet_vehicle_log_contract(osv.Model): def run_scheduler(self,cr,uid,context=None): - d = datetime.datetime.now() - #d = datetime.date(2001, 01, 01) + #d = datetime.datetime.now() + d = datetime.date(2012, 8, 01) frequencies = [] if d.day == 1 and d.month == 1: @@ -867,7 +867,7 @@ class fleet_vehicle_log_contract(osv.Model): for i in range(frequencies_size-1): frequencies.insert(0,'|') - condition = ['&','&','&',('state','=','open',),('start_date','<=',d),('expiration_date','>=',d)] + condition = ['&','&','&',('state','=','open',),('start_date','<=',d.strftime('%Y-%m-%d')),('expiration_date','>=',d.strftime('%Y-%m-%d'))] condition.extend(frequencies) print str(condition)