171 lines
8.1 KiB
HTML
171 lines
8.1 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 Customer
|
|
{% else %}
|
|
<i class="fas fa-edit"></i> Edit Customer
|
|
{% 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 'sales:customer_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 Customer
|
|
{% else %}
|
|
<i class="fas fa-save"></i> Update Customer
|
|
{% endif %}
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %} |