main flow checked
This commit is contained in:
		
							parent
							
								
									b5bf3a5dbe
								
							
						
					
					
						commit
						f853ad9784
					
				
					 21 changed files with 365 additions and 89 deletions
				
			
		| 
						 | 
				
			
			@ -95,32 +95,113 @@
 | 
			
		|||
          <div class="card border">
 | 
			
		||||
            <div class="card-header d-flex justify-content-between align-items-center">
 | 
			
		||||
              <h6 class="mb-0">گزارش نصب</h6>
 | 
			
		||||
              {% if latest_report and latest_report.assignment and latest_report.assignment.installer %}
 | 
			
		||||
                <span class="small text-muted">نصاب: {{ latest_report.assignment.installer.get_full_name|default:latest_report.assignment.installer.username }}</span>
 | 
			
		||||
              {% endif %}
 | 
			
		||||
              <div class="d-flex align-items-center gap-3">
 | 
			
		||||
                {% if installation_delay_days > 0 %}
 | 
			
		||||
                  <span class="badge bg-warning text-dark">
 | 
			
		||||
                    <i class="bx bx-time-five bx-xs"></i> {{ installation_delay_days }} روز تاخیر
 | 
			
		||||
                  </span>
 | 
			
		||||
                {% elif installation_assignment and latest_report %}
 | 
			
		||||
                  <span class="badge bg-success">
 | 
			
		||||
                    <i class="bx bx-check bx-xs"></i> به موقع
 | 
			
		||||
                  </span>
 | 
			
		||||
                {% endif %}
 | 
			
		||||
                {% if latest_report and latest_report.assignment and latest_report.assignment.installer %}
 | 
			
		||||
                  <span class="small text-muted">نصاب: {{ latest_report.assignment.installer.get_full_name|default:latest_report.assignment.installer.username }}</span>
 | 
			
		||||
                {% endif %}
 | 
			
		||||
              </div>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="card-body">
 | 
			
		||||
              {% if latest_report %}
 | 
			
		||||
                <div class="row g-3">
 | 
			
		||||
                  <div class="col-12 col-md-6">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-calendar-event bx-sm me-2"></i>تاریخ مراجعه: {{ latest_report.visited_date|to_jalali|default:'-' }}</p>
 | 
			
		||||
                <!-- اطلاعات گزارش نصب -->
 | 
			
		||||
                <div class="row g-3 mb-3">
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-calendar bx-sm me-2"></i>تاریخ مراجعه: {{ latest_report.visited_date|to_jalali|default:'-' }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% if installation_assignment.scheduled_date %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-calendar-star bx-sm me-2"></i>تاریخ برنامهریزی: {{ installation_assignment.scheduled_date|to_jalali }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% endif %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-purchase-tag bx-sm me-2"></i>سریال کنتور جدید: {{ latest_report.new_water_meter_serial|default:'-' }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-lock-alt bx-sm me-2"></i>شماره پلمپ: {{ latest_report.seal_number|default:'-' }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  <div class="col-12 col-md-6">
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-help-circle bx-sm me-2"></i>کنتور مشکوک: {{ latest_report.is_meter_suspicious|yesno:'بله,خیر' }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% if latest_report.sim_number %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-mobile bx-sm me-2"></i>شماره سیمکارت: {{ latest_report.sim_number }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% endif %}
 | 
			
		||||
                  {% if latest_report.meter_type %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-category bx-sm me-2"></i>نوع کنتور: {{ latest_report.get_meter_type_display }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% endif %}
 | 
			
		||||
                  {% if latest_report.meter_size %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-ruler bx-sm me-2"></i>سایز کنتور: {{ latest_report.meter_size }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% endif %}
 | 
			
		||||
                  {% if latest_report.water_meter_manufacturer %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-buildings bx-sm me-2"></i>سازنده: {{ latest_report.water_meter_manufacturer.name }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% endif %}
 | 
			
		||||
                  {% if latest_report.discharge_pipe_diameter %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-shape-circle bx-sm me-2"></i>قطر لوله آبده: {{ latest_report.discharge_pipe_diameter }} اینچ</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% endif %}
 | 
			
		||||
                  {% if latest_report.usage_type %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-droplet bx-sm me-2"></i>نوع مصرف: {{ latest_report.get_usage_type_display }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% endif %}
 | 
			
		||||
                  {% if latest_report.driving_force %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-car bx-sm me-2"></i>نیرو محرکه: {{ latest_report.driving_force }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% endif %}
 | 
			
		||||
                  {% if latest_report.motor_power %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-tag bx-sm me-2"></i>قدرت موتور: {{ latest_report.motor_power }} کیلووات ساعت</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% endif %}
 | 
			
		||||
                  {% if latest_report.exploitation_license_number %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-id-card bx-sm me-2"></i>شماره پروانه: {{ latest_report.exploitation_license_number }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% endif %}
 | 
			
		||||
                  {% if latest_report.pre_calibration_flow_rate %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-water bx-sm me-2"></i>دبی قبل از کالیبراسیون: {{ latest_report.pre_calibration_flow_rate }} لیتر/ثانیه</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% endif %}
 | 
			
		||||
                  {% if latest_report.post_calibration_flow_rate %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-tachometer bx-sm me-2"></i>دبی بعد از کالیبراسیون: {{ latest_report.post_calibration_flow_rate }} لیتر/ثانیه</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  {% endif %}
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-map bx-sm me-2"></i>UTM X: {{ latest_report.utm_x|default:'-' }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  <div class="col-12 col-md-4">
 | 
			
		||||
                    <p class="text-nowrap mb-2"><i class="bx bx-map-pin bx-sm me-2"></i>UTM Y: {{ latest_report.utm_y|default:'-' }}</p>
 | 
			
		||||
                  </div>
 | 
			
		||||
                </div>
 | 
			
		||||
 | 
			
		||||
                {% if latest_report.description %}
 | 
			
		||||
                  <div class="mt-2">
 | 
			
		||||
                    <p class="mb-0"><i class="bx bx-text bx-sm me-2"></i><strong>توضیحات:</strong></p>
 | 
			
		||||
                  <div class="mb-3">
 | 
			
		||||
                    <h6 class="text-primary mb-2"><i class="bx bx-text me-1"></i>توضیحات</h6>
 | 
			
		||||
                    <div class="text-muted">{{ latest_report.description }}</div>
 | 
			
		||||
                  </div>
 | 
			
		||||
                {% endif %}
 | 
			
		||||
                <hr>
 | 
			
		||||
                <h6>عکسها</h6>
 | 
			
		||||
                
 | 
			
		||||
                <h6 class="text-primary mb-2"><i class="bx bx-image me-1"></i>عکسها</h6>
 | 
			
		||||
                <div class="row">
 | 
			
		||||
                  {% for p in latest_report.photos.all %}
 | 
			
		||||
                    <div class="col-6 col-md-3 mb-2"><img class="img-fluid rounded border" src="{{ p.image.url }}" alt="photo"></div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,12 +37,14 @@
 | 
			
		|||
    <div class="d-md-flex justify-content-between align-items-center dt-layout-end col-md-auto ms-auto mt-0">
 | 
			
		||||
      <div class="dt-buttons btn-group flex-wrap mb-0">
 | 
			
		||||
        <div class="btn-group">
 | 
			
		||||
          {% if not request.user|is_installer %}
 | 
			
		||||
          <button class="btn btn-label-success me-2" type="button" onclick="exportToExcel()">
 | 
			
		||||
            <span class="d-flex align-items-center gap-2">
 | 
			
		||||
              <i class="bx bx-export me-sm-1"></i>
 | 
			
		||||
              <span class="d-none d-sm-inline-block">خروجی اکسل</span>
 | 
			
		||||
            </span>
 | 
			
		||||
          </button>
 | 
			
		||||
          {% endif %}
 | 
			
		||||
          {% if request.user|is_broker %}
 | 
			
		||||
          <button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#requestModal">
 | 
			
		||||
            <i class="bx bx-plus me-1"></i>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue