58 lines
2.8 KiB
HTML
58 lines
2.8 KiB
HTML
{% extends "base.html" %}
|
|
{% load crispy_forms_filters %}
|
|
{% load i18n static %}
|
|
|
|
{% block title %}{{ _("Create Estimate") }}{% endblock title %}
|
|
|
|
{% block content %}
|
|
<div class="container mt-4">
|
|
<h3 class="text-center">{% trans "Create Estimate" %}</h3>
|
|
<form id="mainForm" method="post" class="needs-validation" novalidate>
|
|
{% csrf_token %}
|
|
<div class="row g-3">
|
|
{{ form|crispy }}
|
|
<div class="container mt-5">
|
|
<div id="formContainer">
|
|
<h3 class="text-start">Unit Items</h3>
|
|
<div class="form-container row g-3 mb-3 mt-5">
|
|
<div class="mb-2 col-sm-2">
|
|
<select class="form-control item" name="item[]" required>
|
|
{% for item in items %}
|
|
<option value="{{ item.pk }}">{{ item.name }}</option>
|
|
{% endfor %}
|
|
</select>
|
|
</div>
|
|
<div class="mb-2 col-sm-2">
|
|
<input class="form-control quantity" type="number" placeholder="Quantity" name="quantity[]" required>
|
|
</div>
|
|
<div class="mb-2 col-sm-2">
|
|
<input class="form-control unitCost" type="number" placeholder="Unit Cost" name="unitCost[]" step="0.01" required>
|
|
</div>
|
|
<div class="mb-2 col-sm-2">
|
|
<input class="form-control unitSalesPrice" type="number" placeholder="Unit Sales Price" name="unitSalesPrice[]" step="0.01" required>
|
|
</div>
|
|
<div class="mb-2 col-sm-2">
|
|
<input class="form-control totalCost" type="number" placeholder="Total Cost" name="totalCost[]" readonly>
|
|
</div>
|
|
<div class="mb-2 col-sm-1">
|
|
<input class="form-control totalRevenue" type="number" placeholder="Total Revenue" name="totalRevenue[]" readonly>
|
|
</div>
|
|
<div class="mb-2 col-sm-1">
|
|
<button class="btn btn-danger removeBtn">Remove</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12">
|
|
<button id="addMoreBtn" class="btn btn-primary">Add More</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Buttons -->
|
|
<div class="mt-5 text-center">
|
|
<button type="submit" class="btn btn-success me-2">{% trans "Save" %}</button>
|
|
<a href="{% url 'estimate_list' %}" class="btn btn-secondary">{% trans "Cancel" %}</a>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
{% endblock %} |