def print_schedule_outstanding(schedule): if not schedule.submitted_on: today = datetime.date.today() if schedule.schedule_date < today: return u'<span class="critical_status">เลยกำหนดส่งมาแล้ว <em>%s</em></span>' % weeksince(schedule.schedule_date) elif schedule.schedule_date == today: return u'<span class="warning_status">กำหนดส่ง<em>วันนี้</em></span>' else: if (schedule.schedule_date - today).days <= settings.WARNING_AT_DAYS_BEFORE_DUE: return u'<span class="warning_status">จะถึงวันกำหนดส่งในอีก <em>%s</em></span>' % weeksince(schedule.schedule_date) else: return u'<span class="normal_status">จะถึงวันกำหนดส่งในอีก <em>%s</em></span>' % weeksince(schedule.schedule_date) else: return u'<span class="submitted_status">ส่งเมื่อวันที่ <em>%s</em></span>' % utilities.format_full_datetime(schedule.submitted_on)
def print_schedule_outstanding(schedule): if not schedule.submitted_on: today = datetime.date.today() if schedule.schedule_date < today: return u'<span class="critical_status">เลยกำหนดส่งมาแล้ว <em>%s</em></span>' % weeksince( schedule.schedule_date) elif schedule.schedule_date == today: return u'<span class="warning_status">กำหนดส่ง<em>วันนี้</em></span>' else: if (schedule.schedule_date - today).days <= settings.WARNING_AT_DAYS_BEFORE_DUE: return u'<span class="warning_status">จะถึงวันกำหนดส่งในอีก <em>%s</em></span>' % weeksince( schedule.schedule_date) else: return u'<span class="normal_status">จะถึงวันกำหนดส่งในอีก <em>%s</em></span>' % weeksince( schedule.schedule_date) else: return u'<span class="submitted_status">ส่งเมื่อวันที่ <em>%s</em></span>' % utilities.format_full_datetime( schedule.submitted_on)
def format_datetime(datetime): return utilities.format_full_datetime(datetime)