Django_Basic_Manufacturing_3/templates/purchasing/supplier_form.html
2025-08-22 17:05:22 +07:00

172 lines
8.6 KiB
HTML

{% extends 'base.html' %}
{% block title %}{{ module_title }} - Manufacturing App{% endblock %}
{% block content %}
<div class="container-fluid mt-4">
<div class="row">
<div class="col-md-8 offset-md-2">
<div class="card">
<div class="card-header">
<h4 class="mb-0">
{% if is_create %}
<i class="fas fa-plus-circle"></i> Create Supplier
{% else %}
<i class="fas fa-edit"></i> Edit Supplier
{% endif %}
</h4>
</div>
<div class="card-body">
<form method="post">
{% csrf_token %}
<div class="row">
<div class="col-md-6">
<div class="mb-3">
<label for="{{ form.code.id_for_label }}" class="form-label">
{{ form.code.label }}{% if form.code.field.required %}<span class="text-danger">*</span>{% endif %}
</label>
{{ form.code }}
{% if form.code.errors %}
<div class="text-danger small">
{% for error in form.code.errors %}{{ error }}{% endfor %}
</div>
{% endif %}
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<label for="{{ form.is_active.id_for_label }}" class="form-label">
{{ form.is_active.label }}
</label>
<div class="form-check">
{{ form.is_active }}
<label class="form-check-label" for="{{ form.is_active.id_for_label }}">
Active
</label>
</div>
{% if form.is_active.errors %}
<div class="text-danger small">
{% for error in form.is_active.errors %}{{ error }}{% endfor %}
</div>
{% endif %}
</div>
</div>
</div>
<div class="mb-3">
<label for="{{ form.name.id_for_label }}" class="form-label">
{{ form.name.label }}{% if form.name.field.required %}<span class="text-danger">*</span>{% endif %}
</label>
{{ form.name }}
{% if form.name.errors %}
<div class="text-danger small">
{% for error in form.name.errors %}{{ error }}{% endfor %}
</div>
{% endif %}
</div>
<div class="row">
<div class="col-md-6">
<div class="mb-3">
<label for="{{ form.contact_person.id_for_label }}" class="form-label">
{{ form.contact_person.label }}
</label>
{{ form.contact_person }}
{% if form.contact_person.errors %}
<div class="text-danger small">
{% for error in form.contact_person.errors %}{{ error }}{% endfor %}
</div>
{% endif %}
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<label for="{{ form.email.id_for_label }}" class="form-label">
{{ form.email.label }}
</label>
{{ form.email }}
{% if form.email.errors %}
<div class="text-danger small">
{% for error in form.email.errors %}{{ error }}{% endfor %}
</div>
{% endif %}
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="mb-3">
<label for="{{ form.phone.id_for_label }}" class="form-label">
{{ form.phone.label }}
</label>
{{ form.phone }}
{% if form.phone.errors %}
<div class="text-danger small">
{% for error in form.phone.errors %}{{ error }}{% endfor %}
</div>
{% endif %}
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<label for="{{ form.tax_id.id_for_label }}" class="form-label">
{{ form.tax_id.label }}
</label>
{{ form.tax_id }}
{% if form.tax_id.errors %}
<div class="text-danger small">
{% for error in form.tax_id.errors %}{{ error }}{% endfor %}
</div>
{% endif %}
</div>
</div>
</div>
<div class="mb-3">
<label for="{{ form.address.id_for_label }}" class="form-label">
{{ form.address.label }}
</label>
{{ form.address }}
{% if form.address.errors %}
<div class="text-danger small">
{% for error in form.address.errors %}{{ error }}{% endfor %}
</div>
{% endif %}
</div>
<div class="mb-3">
<label for="{{ form.payment_terms.id_for_label }}" class="form-label">
{{ form.payment_terms.label }}
</label>
{{ form.payment_terms }}
{% if form.payment_terms.errors %}
<div class="text-danger small">
{% for error in form.payment_terms.errors %}{{ error }}{% endfor %}
</div>
{% endif %}
</div>
<div class="d-flex justify-content-between">
<a href="{% url 'purchasing:supplier_list' %}" class="btn btn-secondary">
<i class="fas fa-times"></i> Cancel
</a>
<button type="submit" class="btn btn-primary">
{% if is_create %}
<i class="fas fa-save"></i> Create Supplier
{% else %}
<i class="fas fa-save"></i> Update Supplier
{% endif %}
</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
{% endblock %}