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