Fix test result ordering by test timestamps (#12533)

* Fix test result ordering by test timestamps

* Refractor test result comparison helper

* Apply formatting fixes

* Fix frontend formatting

* Avoid mutating test result records

* Add migration for test result ordering

* Retry documentation build

---------

Co-authored-by: jayasree723 <confidentlehmann@tomorjerry.com>
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
This commit is contained in:
Jayasree
2026-08-09 09:56:48 +10:00
committed by GitHub
co-authored by jayasree723 Oliver
parent afcc89ecfb
commit 214f472ec9
5 changed files with 84 additions and 22 deletions
@@ -0,0 +1,25 @@
# Generated by Django 5.2.16
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("stock", "0126_serial_number_concurrency_guard"),
]
operations = [
migrations.AlterModelOptions(
name="stockitemtestresult",
options={
"ordering": (
"-finished_datetime",
"-started_datetime",
"-date",
"-pk",
),
"verbose_name": "Stock Item Test Result",
},
),
]
+2
View File
@@ -3820,6 +3820,8 @@ class StockItemTestResult(InvenTree.models.InvenTreeMetadataModel):
verbose_name = _('Stock Item Test Result')
ordering = ('-finished_datetime', '-started_datetime', '-date', '-pk')
def __str__(self):
"""Return string representation."""
return f'{self.test_name} - {self.result}'