3
0
Fork 0

fix: render datetimes with tooltip showing time delta from now

This commit is contained in:
Lance Edgar 2025-12-29 14:20:20 -06:00
parent ca20fdfd03
commit 0619f070c7
6 changed files with 17 additions and 37 deletions

View file

@ -207,7 +207,8 @@ class TestWuttaDateTimeWidget(WebTestCase):
# input data (from schema type) is always "local, zone-aware, isoformat"
dt = datetime.datetime(2024, 12, 12, 13, 49, tzinfo=tzlocal)
result = widget.serialize(field, dt.isoformat())
self.assertEqual(result, "2024-12-12 13:49-0500")
self.assertTrue(result.startswith('<span title="'))
self.assertIn("2024-12-12 13:49-0500", result)
class TestWuttaMoneyInputWidget(WebTestCase):

View file

@ -1681,8 +1681,8 @@ class TestGrid(WebTestCase):
dt = datetime.datetime(2024, 12, 12, 13, 44)
obj = MagicMock(dt=dt)
result = grid.render_datetime(obj, "dt", str(dt))
self.assertEqual(result, "2024-12-12 05:44-0800")
self.assertNotEqual(result, str(dt))
self.assertTrue(result.startswith('<span title="'))
self.assertIn("2024-12-12 05:44-0800", result)
def test_render_vue_tag(self):
grid = self.make_grid(columns=["foo", "bar"])