fix print and preview quote and add broker to req and complete company model.
This commit is contained in:
parent
5ce94214d5
commit
246a2c0759
19 changed files with 872 additions and 260 deletions
275
processes/templates/processes/includes/instance_info_modal.html
Normal file
275
processes/templates/processes/includes/instance_info_modal.html
Normal file
|
@ -0,0 +1,275 @@
|
|||
{% load common_tags %}
|
||||
|
||||
<!-- Modal for Instance Info -->
|
||||
<div class="modal fade" id="{{ modal_id }}" tabindex="-1" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">اطلاعات درخواست {{ instance.code }}</h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row g-4">
|
||||
|
||||
<!-- Well Information -->
|
||||
{% if well %}
|
||||
<div class="col-12">
|
||||
<div class="card border-0 bg-light">
|
||||
<div class="card-header bg-label-primary text-white py-2">
|
||||
<h6 class="mb-0">
|
||||
<i class="bx bx-water me-2"></i>اطلاعات چاه
|
||||
</h6>
|
||||
</div>
|
||||
<div class="card-body pt-3">
|
||||
<div class="row g-3">
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-droplet text-primary me-2"></i>
|
||||
<strong>شماره اشتراک آب:</strong>
|
||||
<span class="ms-2">{{ well.water_subscription_number|default:"-" }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-bolt text-warning me-2"></i>
|
||||
<strong>شماره اشتراک برق:</strong>
|
||||
<span class="ms-2">{{ well.electricity_subscription_number|default:"-" }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-barcode text-info me-2"></i>
|
||||
<strong>سریال کنتور:</strong>
|
||||
<span class="ms-2">{{ well.water_meter_serial_number|default:"-" }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-barcode-reader text-secondary me-2"></i>
|
||||
<strong>سریال قدیمی:</strong>
|
||||
<span class="ms-2">{{ well.water_meter_old_serial_number|default:"-" }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% if well.water_meter_manufacturer %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-factory text-success me-2"></i>
|
||||
<strong>سازنده کنتور:</strong>
|
||||
<span class="ms-2">{{ well.water_meter_manufacturer.name }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-tachometer text-danger me-2"></i>
|
||||
<strong>قدرت چاه:</strong>
|
||||
<span class="ms-2">{{ well.well_power|default:"-" }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% if well.utm_x and well.utm_y %}
|
||||
<div class="col-12">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-map text-info me-2"></i>
|
||||
<strong>مختصات:</strong>
|
||||
<span class="ms-2">X: {{ well.utm_x }}, Y: {{ well.utm_y }}</span>
|
||||
{% if well.utm_zone %}<span class="text-muted ms-2">(Zone: {{ well.utm_zone }})</span>{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if well.county %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-map-pin text-warning me-2"></i>
|
||||
<strong>شهرستان:</strong>
|
||||
<span class="ms-2">{{ well.county }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if well.affairs %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-building text-primary me-2"></i>
|
||||
<strong>امور:</strong>
|
||||
<span class="ms-2">{{ well.affairs }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if well.reference_letter_number %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-file text-secondary me-2"></i>
|
||||
<strong>شماره معرفی نامه:</strong>
|
||||
<span class="ms-2">{{ well.reference_letter_number }}</span>
|
||||
{% if well.reference_letter_date %}
|
||||
<span class="text-muted ms-2">({{ well.reference_letter_date|to_jalali }})</span>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if well.representative_letter_file %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-file text-secondary me-2"></i>
|
||||
<strong>فایل نامه نمایندگی:</strong>
|
||||
<a href="{{ well.representative_letter_file.url }}" class="ms-2">دانلود</a>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<!-- Representative Information -->
|
||||
{% if representative %}
|
||||
<div class="col-12">
|
||||
<div class="card border-0 bg-light">
|
||||
<div class="card-header bg-label-success text-white py-2">
|
||||
<h6 class="mb-0">
|
||||
<i class="bx bx-user me-2"></i>اطلاعات نماینده
|
||||
</h6>
|
||||
</div>
|
||||
<div class="card-body pt-3">
|
||||
<div class="row g-3">
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-user-circle text-primary me-2"></i>
|
||||
<strong>نام و نام خانوادگی:</strong>
|
||||
<span class="ms-2">{{ representative.get_full_name|default:representative.username }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% if representative.profile.national_code %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-id-card text-info me-2"></i>
|
||||
<strong>کد ملی:</strong>
|
||||
<span class="ms-2">{{ representative.profile.national_code }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if representative.profile.phone_number_1 %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-phone text-success me-2"></i>
|
||||
<strong>تلفن اول:</strong>
|
||||
<span class="ms-2">{{ representative.profile.phone_number_1 }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if representative.profile.phone_number_2 %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-phone text-success me-2"></i>
|
||||
<strong>تلفن دوم:</strong>
|
||||
<span class="ms-2">{{ representative.profile.phone_number_2 }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if representative.profile.bank_name %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-credit-card text-warning me-2"></i>
|
||||
<strong>بانک:</strong>
|
||||
<span class="ms-2">{{ representative.profile.get_bank_name_display }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if representative.profile.card_number %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-credit-card-alt text-secondary me-2"></i>
|
||||
<strong>شماره کارت:</strong>
|
||||
<span class="ms-2">{{ representative.profile.card_number }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if representative.profile.account_number %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-wallet text-info me-2"></i>
|
||||
<strong>شماره حساب:</strong>
|
||||
<span class="ms-2">{{ representative.profile.account_number }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if representative.profile.address %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-start mb-2">
|
||||
<i class="bx bx-map text-danger me-2 mt-1"></i>
|
||||
<div>
|
||||
<strong>آدرس:</strong>
|
||||
<p class="mb-0 ms-2 text-wrap">{{ representative.profile.address }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<!-- Process Information -->
|
||||
<div class="col-12">
|
||||
<div class="card border-0 bg-light">
|
||||
<div class="card-header bg-label-info text-white py-2">
|
||||
<h6 class="mb-0">
|
||||
<i class="bx bx-cog me-2"></i>اطلاعات فرآیند
|
||||
</h6>
|
||||
</div>
|
||||
<div class="card-body pt-3">
|
||||
<div class="row g-3">
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-list-ul text-primary me-2"></i>
|
||||
<strong>نوع فرآیند:</strong>
|
||||
<span class="ms-2">{{ instance.process.name }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-calendar text-success me-2"></i>
|
||||
<strong>تاریخ ایجاد:</strong>
|
||||
<span class="ms-2">{{ instance.jcreated }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-check-circle text-info me-2"></i>
|
||||
<strong>وضعیت:</strong>
|
||||
<span class="ms-2 badge bg-label-primary">{{ instance.get_status_display }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% if instance.current_step %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-center mb-2">
|
||||
<i class="bx bx-step-forward text-primary me-2"></i>
|
||||
<strong>مرحله فعلی:</strong>
|
||||
<span class="ms-2 badge bg-label-success">{{ instance.current_step.name }}</span>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if instance.description %}
|
||||
<div class="col-md-6">
|
||||
<div class="d-flex align-items-start mb-2">
|
||||
<i class="bx bx-note text-secondary me-2 mt-1"></i>
|
||||
<div>
|
||||
<strong>توضیحات:</strong>
|
||||
<p class="mb-0 ms-2 text-wrap">{{ instance.description }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">بستن</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
Loading…
Add table
Add a link
Reference in a new issue