Ticket #101: dates-parsing.patch
| File dates-parsing.patch, 2.1 KB (added by dfraser, 3 years ago) |
|---|
-
agiletrac/workflow.py
300 300 date_name = stage['date'].get('name') 301 301 date = ticket[ date_name ] and ticket[ date_name ] or None 302 302 if date: 303 if isinstance(date, basestring): 304 date = parse_date(date) 303 305 formatted_date = format_date(date) 304 306 date_hint = 'Previously completed on ' + formatted_date 305 307 label = 'Reopen ' + stage['date'].get('stage') … … 366 368 label = stage['date'].get('label') + ' ' 367 369 name = stage['date'].get('name') 368 370 date = ticket[ name ] and ticket[ name ] or None 371 if date and isinstance(date, basestring): 372 date = parse_date(date) 369 373 id = action + '_' + name 370 374 date_hint = 'Format: ' + get_date_format_hint() 371 375 date_chooser_id = 'dp_' + name … … 525 529 # We want to make sure we don't silently overwrite a size field because it was already 526 530 # completed and there is therefore no element of that name on the web page. Therefore 527 531 # first assign the current value and overwrite that if the element was present 528 formatted_date = ticket[name] and format_date(ticket[name]) 532 raw_date_value = ticket[name] 533 if raw_date_value and isinstance(raw_date_value, basestring): 534 raw_date_value = parse_date(raw_date_value) 535 formatted_date = raw_date_value and format_date(raw_date_value) 529 536 if req.args.has_key(arg_name): 530 537 new_formatted_date = req.args.get(arg_name) 531 538 new_date = new_formatted_date and parse_date(new_formatted_date, tzinfo=req.tz) or 0
