Commit de078640 authored by RJC's avatar RJC

format forum datetimes

parent 638bbd58
...@@ -4,10 +4,9 @@ from .models import ForumPost ...@@ -4,10 +4,9 @@ from .models import ForumPost
import pytz import pytz
from django.utils import timezone from django.utils import timezone
# helper function to convert utc datetime object to local time # helper function to convert utc datetime object to local time
def convert_utc_to_local(utctime): def convert_utc_to_local(utctime, format):
datetime_format = '%d/%m/%Y %H:%M' datetime_format = format
utc = utctime.replace(tzinfo=pytz.UTC) utc = utctime.replace(tzinfo=pytz.UTC)
localtz = utc.astimezone(timezone.get_current_timezone()) localtz = utc.astimezone(timezone.get_current_timezone())
return localtz.strftime(datetime_format) return localtz.strftime(datetime_format)
...@@ -23,12 +22,15 @@ def forum_post_list_view(request): ...@@ -23,12 +22,15 @@ def forum_post_list_view(request):
' posted <b>{}</b><p>{}</p><ul>'.format(fp.title, ' posted <b>{}</b><p>{}</p><ul>'.format(fp.title,
fp.author.first_name, fp.author.first_name,
fp.author.last_name, fp.author.last_name,
convert_utc_to_local(fp.pub_datetime), fp.body) convert_utc_to_local(fp.pub_datetime,
'%d/%m/%Y %I:%M %p'),
fp.body)
for replies in fp.reply.all(): for replies in fp.reply.all():
html_string_2 += '<li> Reply by <b>{} {}</b> ' \ html_string_2 += '<li> Reply by <b>{} {}</b> ' \
'posted <b>{}</b><p>{}</p></li>'.format(replies.author.first_name, 'posted <b>{}</b><p>{}</p></li>'.format(replies.author.first_name,
replies.author.last_name, replies.author.last_name,
convert_utc_to_local(replies.pub_datetime), convert_utc_to_local(replies.pub_datetime,
'%d/%m/%Y %I:%M %p'),
replies.body) replies.body)
html_string_2 += '</ul></li>' html_string_2 += '</ul></li>'
html_string_final = html_string_1 + html_string_2 + '</ul></html>' html_string_final = html_string_1 + html_string_2 + '</ul></html>'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment