The secdir requests-history form uses raw HTML inputs instead of bootstrap_form, breaking email validation, with an open question about rendering the quick-duration buttons.
Task
Agent-assisted triage
- Suggested priority: medium
- Suggested lane: needs-decision
- Updated with agent assistance on 2026-08-12
Original report
Describe the issue
The review request parameters form on /group/secdir/requestshistory/ is implemented using explicit HTML input fields in the template. This should instead be rendered by passing a form instance to the renderer and using bootstrap_form for the rendering.
A side effect of the current implementation is that email address validation is not performed correctly. This can be worked around by changing type="text" to type="email" in the <input> that currently exists, but it'd be better to render the form.
Code of Conduct
The secdir requests-history form uses raw HTML inputs instead of bootstrap_form, breaking email validation, with an open question about rendering the quick-duration buttons.
Task
Agent-assisted triage
Original report
Describe the issue
The review request parameters form on
/group/secdir/requestshistory/is implemented using explicit HTML input fields in the template. This should instead be rendered by passing a form instance to the renderer and usingbootstrap_formfor the rendering.A side effect of the current implementation is that email address validation is not performed correctly. This can be worked around by changing
type="text"totype="email"in the<input>that currently exists, but it'd be better to render the form.Code of Conduct