38086-vm/hr/templates/hr/department_form.html
2026-02-07 13:03:37 +00:00

42 lines
1.4 KiB
HTML

{% extends 'base.html' %}
{% load i18n %}
{% block content %}
<div class="container-fluid">
<div class="d-sm-flex align-items-center justify-content-between mb-4">
<h1 class="h3 mb-0 text-gray-800">{{ title }}</h1>
</div>
<div class="card shadow mb-4">
<div class="card-body">
<form method="post">
{% csrf_token %}
{% for field in form %}
<div class="mb-3">
<label class="form-label">{{ field.label }}</label>
{{ field }}
{% if field.errors %}
<div class="text-danger small">
{{ field.errors }}
</div>
{% endif %}
</div>
{% endfor %}
<button type="submit" class="btn btn-primary">{% trans "Save" %}</button>
<a href="{% url 'hr:department_list' %}" class="btn btn-secondary">{% trans "Cancel" %}</a>
</form>
</div>
</div>
</div>
<script>
// Add bootstrap classes to form fields if not already there
document.querySelectorAll('input, select, textarea').forEach(el => {
if (!el.classList.contains('form-control') && !el.classList.contains('form-select')) {
if (el.tagName === 'SELECT') el.classList.add('form-select');
else el.classList.add('form-control');
}
});
</script>
{% endblock %}