Fix report naming

Fixes report naming, adding time to report name. Adds created_at column
for reports, so that reports can be sorted correctly.

Related-PROD: PRODX-6216
Change-Id: If45729ac9378c72d112cc4d02502cd001bbf4d81
diff --git a/testrail_bot/control/views.py b/testrail_bot/control/views.py
index 68738c5..1e8eaa3 100644
--- a/testrail_bot/control/views.py
+++ b/testrail_bot/control/views.py
@@ -1,4 +1,4 @@
-from datetime import date
+from datetime import datetime
 import json
 import os
 
@@ -45,7 +45,7 @@
 
 
 def list_reports(request):
-    reports = models.Report.objects.all()
+    reports = models.Report.objects.order_by("-created_at").all()
     return render(request, "control/reports.html", {"reports": reports})
 
 
@@ -62,7 +62,8 @@
 
 def submit_run(request, run_id):
     run = models.TestRun.objects.get(pk=run_id)
-    report_name = "{}-{}".format(run.run_name, date.isoformat(date.today()))
+    report_name = "{}-{}".format(
+        run.run_name, datetime.isoformat(datetime.now()))
     path = os.path.join(models.fs.location, report_name)
     with open(path, "w"):
         pass