Adds a nullable DurationField computed as completed - started, set in Job.terminate(). Exposes it as an orderable table column, detail-panel attr, REST API field, and UI/API range filters (execution_time__gte / execution_time__lte). A plain stored field (not a GeneratedField) keeps the migration metadata-only, avoiding a full table rewrite on core_job. |
||
|---|---|---|
| .. | ||
| circuits | ||
| core | ||
| dcim | ||
| extras | ||
| ipam | ||
| tenancy | ||
| users | ||
| virtualization | ||
| vpn | ||
| wireless | ||