do not force end time if it's not defined

This commit is contained in:
Frédéric Péters 2011-11-24 09:58:37 +01:00
parent 94ba9733d1
commit 51b9ce1f8f
1 changed files with 3 additions and 5 deletions

View File

@ -1162,14 +1162,12 @@ class SyncFromPcfDbView(BrowserView):
object.end = datetime.datetime.strptime(
'%s %s' % (datefin, heurefin),
'%Y-%m-%d %H:%M:%S')
else:
object.end = datetime.datetime.strptime(
elif datedeb != datefin:
object.end = datetime.datetime.strptime(
'%s' % datefin, '%Y-%m-%d')
if object.end < object.start:
object.end = object.start
if state == 'S_OPEN' and type == 'SE' and datefin and not finreel:
if object.end < datetime.datetime.now():
if object.end and object.end < datetime.datetime.now():
# seances still open, with no real end date, but an end date
# that's already in the past, alter the end date.
object.end = object.end + datetime.timedelta(seconds=600)