complete first version of main proccess
This commit is contained in:
		
							parent
							
								
									6ff4740d04
								
							
						
					
					
						commit
						f2fc2362a7
					
				
					 61 changed files with 3280 additions and 28 deletions
				
			
		| 
						 | 
				
			
			@ -106,6 +106,7 @@ def lookup_representative_by_national_code(request):
 | 
			
		|||
                'phone_number_2': profile.phone_number_2,
 | 
			
		||||
                'card_number': profile.card_number,
 | 
			
		||||
                'account_number': profile.account_number,
 | 
			
		||||
                'bank_name': profile.bank_name,
 | 
			
		||||
                'address': profile.address,
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -135,6 +136,7 @@ def create_request_with_entities(request):
 | 
			
		|||
    representative_phone_number_2 = request.POST.get('phone_number_2') or request.POST.get('representative_phone_number_2')
 | 
			
		||||
    representative_card_number = request.POST.get('card_number') or request.POST.get('representative_card_number')
 | 
			
		||||
    representative_account_number = request.POST.get('account_number') or request.POST.get('representative_account_number')
 | 
			
		||||
    representative_bank_name = request.POST.get('bank_name') or request.POST.get('representative_bank_name')
 | 
			
		||||
    representative_address = request.POST.get('address') or request.POST.get('representative_address')
 | 
			
		||||
 | 
			
		||||
    if not process_id:
 | 
			
		||||
| 
						 | 
				
			
			@ -174,6 +176,8 @@ def create_request_with_entities(request):
 | 
			
		|||
            representative_profile.card_number = representative_card_number
 | 
			
		||||
        if representative_account_number is not None:
 | 
			
		||||
            representative_profile.account_number = representative_account_number
 | 
			
		||||
        if representative_bank_name is not None:
 | 
			
		||||
            representative_profile.bank_name = representative_bank_name
 | 
			
		||||
        if representative_address is not None:
 | 
			
		||||
            representative_profile.address = representative_address
 | 
			
		||||
        representative_profile.save()
 | 
			
		||||
| 
						 | 
				
			
			@ -191,6 +195,7 @@ def create_request_with_entities(request):
 | 
			
		|||
            'address': representative_address or '',
 | 
			
		||||
            'card_number': representative_card_number or '',
 | 
			
		||||
            'account_number': representative_account_number or '',
 | 
			
		||||
            'bank_name': representative_bank_name or '',
 | 
			
		||||
        }
 | 
			
		||||
        customer_form = CustomerForm(customer_data, instance=profile_instance)
 | 
			
		||||
        customer_form.request = request
 | 
			
		||||
| 
						 | 
				
			
			@ -365,6 +370,18 @@ def step_detail(request, instance_id, step_id):
 | 
			
		|||
        return redirect('invoices:quote_preview_step', instance_id=instance.id, step_id=step.id)
 | 
			
		||||
    elif step.order == 3:  # مرحله سوم - ثبت فیشهای واریزی
 | 
			
		||||
        return redirect('invoices:quote_payment_step', instance_id=instance.id, step_id=step.id)
 | 
			
		||||
    elif step.order == 4:  # مرحله چهارم - قرارداد
 | 
			
		||||
        return redirect('contracts:contract_step', instance_id=instance.id, step_id=step.id)
 | 
			
		||||
    elif step.order == 5:  # مرحله پنجم - انتخاب نصاب
 | 
			
		||||
        return redirect('installations:installation_assign_step', instance_id=instance.id, step_id=step.id)
 | 
			
		||||
    elif step.order == 6:  # مرحله ششم - گزارش نصب
 | 
			
		||||
        return redirect('installations:installation_report_step', instance_id=instance.id, step_id=step.id)
 | 
			
		||||
    elif step.order == 7:  # مرحله هفتم - فاکتور نهایی
 | 
			
		||||
        return redirect('invoices:final_invoice_step', instance_id=instance.id, step_id=step.id)
 | 
			
		||||
    elif step.order == 8:  # مرحله هشتم - تسویه حساب نهایی
 | 
			
		||||
        return redirect('invoices:final_settlement_step', instance_id=instance.id, step_id=step.id)
 | 
			
		||||
    elif step.order == 9:  # مرحله نهم - گواهی نهایی
 | 
			
		||||
        return redirect('certificates:certificate_step', instance_id=instance.id, step_id=step.id)
 | 
			
		||||
    
 | 
			
		||||
    # برای سایر مراحل، template عمومی نمایش داده میشود
 | 
			
		||||
    step_instance = instance.step_instances.filter(step=step).first()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue