5d3dbebd77fc0b1465f4b33d929fdc1a48d0a06f
<input type=datetime-local> with no step attribute defaults to whole-minute granularity, but the value was rendered via the "c" filter (full ISO, always includes seconds) -- NewsPublishForm's initial=timezone.now made every render carry live, non-zero seconds, which violates that implicit step. Chrome tolerates the mismatch; Safari enforces it and silently refuses to accept the field, with no server-side validation error to explain why. Format datetime-local values at minute precision instead. Fixes every field using this widget (event start/end/gathering/deadline, series dtstart/until), not just the one this was noticed on. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Description
No description provided
Languages
Python
59.1%
HTML
28.3%
CSS
8%
JavaScript
4.2%
Shell
0.2%
Other
0.2%