import time
import osv
import pooler
-from datetime import datetime
+from mx import DateTime as datetime
from tools.translate import _
_transaction_form = '''<?xml version="1.0"?>
import random
import tools
from tools.translate import _
+import mx
ICS_TAGS = {
'summary':'normal',
if short:
return datetime.date.fromtimestamp(time.mktime(time.strptime(idate, '%Y-%m-%d')))
else:
- return datetime.datetime.strptime(idate, '%Y-%m-%d %H:%M:%S')
+ return mx.DateTime.strptime(idate, '%Y-%m-%d %H:%M:%S')
import vobject
obj_class = self.pool.get(node.content.ics_object_id.model)
date_now = time.strftime('%Y-%m-%d %H:%M:%S')
obj_line = self.browse(cr, uid, ids[0])
- date_start = datetime.datetime.strptime(obj_line.date_start,'%Y-%m-%d %H:%M:%S')
- date_finished = datetime.datetime.strptime(date_now,'%Y-%m-%d %H:%M:%S')
+ date_start = DateTime.strptime(obj_line.date_start,'%Y-%m-%d %H:%M:%S')
+ date_finished = DateTime.strptime(date_now,'%Y-%m-%d %H:%M:%S')
delay += (date_finished-date_start).days * 24
delay += (date_finished-date_start).seconds / float(60*60)
if not i: continue
if code_lst[i-1] not in ('resume','start'):
continue
- a = datetime.datetime.strptime(time_lst[i-1],'%Y-%m-%d %H:%M:%S')
- b = datetime.datetime.strptime(time_lst[i],'%Y-%m-%d %H:%M:%S')
+ a = DateTime.strptime(time_lst[i-1],'%Y-%m-%d %H:%M:%S')
+ b = DateTime.strptime(time_lst[i],'%Y-%m-%d %H:%M:%S')
diff += (b-a).days * 24
diff += (b-a).seconds / float(60*60)
return diff