first push

This commit is contained in:
2026-01-18 11:45:53 +03:30
commit 6bcd71d9ec
702 changed files with 272997 additions and 0 deletions

View File

@@ -0,0 +1,174 @@
# if 'excel_export' in request.GET:
# options = [
# 'مرغدار',
# 'شهر',
# 'استان',
# 'کد پستی',
# 'موبایل',
# 'تاریخ تولد',
# 'کد ملی',
# 'کد اکونومی',
# 'کد سیستمی',
# 'کد اپیدمیلوژیک',
# 'کد یکتا',
# 'ظرفیت کل',
# 'شماره مجوز',
# 'شماره گواهی بهداشتی',
# 'تعداد درخواست ها',
# 'تاریخ جوجه ریزی',
# 'تعداد جوجه ریزی',
# 'تعاونی',
# 'سفارشات',
# 'تعداد درخواست مرغدار',
# 'تاریخ درخواست',
# 'نوع مرغ',
# 'وزن جفت مرغ',
# 'تاییدیه شهرستان',
# 'اپراتور شهرستان',
# 'تاییدیه استان',
# 'اپراتور استان',
# 'موبایل اپراتور شهرستان',
# 'موبایل اپراتور استان',
# 'تاریخ تاییدیه شهرستان',
# 'تاریخ تاییدیه استان',
# 'کد سفارش',
# 'سن جوجه ها',
# 'وزن کل',
# 'قیمت کل',
# 'کارمزد',
# 'بارکد فاکتور',
# 'تاریخ فاکتور',
# 'نام مقصد پرداختی',
# 'شماره کارت مقصد پرداختی',
# 'شماره شبا مقصد پرداختی',
# ]
# excel_options = request.GET['excel_export'].split(',')
# if request.GET['excel_export'] == "":
# excel_options = options
# data_list = []
# orders = []
# for x in range(len(serializer.data)):
# nested_data_list = {}
# nested_data_list['مرغدار'] = serializer.data[x]['user']['fullname']
# nested_data_list['مرغدار2'] = serializer.data[x]['id']
# nested_data_list['شهر'] = serializer.data[x]['user']['address']['city']
# nested_data_list['استان'] = serializer.data[x]['user']['address']['province']
# nested_data_list['کد پستی'] = serializer.data[x]['user']['address']['postal_code']
# nested_data_list['موبایل'] = serializer.data[x]['user']['mobile']
# nested_data_list['تاریخ تولد'] = serializer.data[x]['user']['birthday']
# nested_data_list['کد ملی'] = serializer.data[x]['user']['natinal_id']
# nested_data_list['کد اکونومی'] = serializer.data[x]['user']['economic_code']
# nested_data_list['کد سیستمی'] = serializer.data[x]['user']['system_code']
# nested_data_list['کد اپیدمیلوژیک'] = serializer.data[x]['user']['epidemiological_code']
# nested_data_list['کد یکتا'] = serializer.data[x]['user']['breeding_unique_id']
# nested_data_list['ظرفیت کل'] = serializer.data[x]['user']['total_capacity']
# nested_data_list['شماره مجوز'] = serializer.data[x]['user']['licence_number']
# nested_data_list['شماره گواهی بهداشتی'] = serializer.data[x]['user'][
# 'health_certificate_number']
# nested_data_list['تعداد درخواست ها'] = serializer.data[x]['user']['number_of_requests']
# nested_data_list['تاریخ جوجه ریزی'] = serializer.data[x]['user']['incubation_date']
# nested_data_list['تعداد جوجه ریزی'] = serializer.data[x]['user']['number_of_incubators']
# nested_data_list['تعاونی'] = serializer.data[x]['user']['cooperative']
# if 'kill_house_assinment' in serializer.data[x].keys():
# if len(serializer.data[x]['kill_house_assinment']['bars']) != 0:
# for i in serializer.data[x]['kill_house_assinment']['bars']:
# if 'poultry_net_weight' in i.keys():
# poultry_net_weight = i['poultry_net_weight']
# else:
# poultry_net_weight = ""
# if 'poultry_state' in i.keys():
# state = i['poultry_state']
# else:
# state = ""
# barcode = i['barcode']
# kill_house_name = i['kill_house_name']
# quantity = i['quantity']
# date = i['date']
# time = i['time']
# name = i['car_info']['name']
# car_quantity = i['car_info']['quantity']
# pelak = i['car_info']['pelak']
# driver_name = i['car_info']['driver_name']
# order_string = "بارکد سفارش : {0}\n نام کشتارگاه : {1} \n تعداد : {2} \n تاریخ " \
# ": {3} \n زمان : {4} \n مدل ماشین : {5} \n ظرفیت ماشین : {6} \n " \
# "پلاک : {7} \n نام راننده : {8} \n وزن خالص : {9} \n وضعیت : {9} \n".format(
# barcode,
# kill_house_name,
# quantity,
# date,
# time,
# name,
# car_quantity,
# pelak,
# driver_name,
# poultry_net_weight,
# state,
# )
# orders.append(order_string)
# nested_data_list['سفارشات'] = "".join(orders)
# nested_data_list['تعداد درخواست مرغدار'] = serializer.data[x]['quantity']
# nested_data_list['تاریخ درخواست'] = serializer.data[x]['send_date']
# nested_data_list['نوع مرغ'] = serializer.data[x]['chicken_breed']
# nested_data_list['وزن جفت مرغ'] = serializer.data[x]['Index_weight']
# nested_data_list['تاییدیه شهرستان'] = serializer.data[x]['state']['city_state']
# nested_data_list['اپراتور شهرستان'] = serializer.data[x]['state']['city_operator']
# nested_data_list['تاییدیه استان'] = serializer.data[x]['state']['province_state']
# nested_data_list['اپراتور استان'] = serializer.data[x]['state']['province_operator']
# nested_data_list['موبایل اپراتور شهرستان'] = serializer.data[x]['state']['city_operator_mobile']
# if 'province_operator_mobile' in serializer.data[x]['state'].keys():
# nested_data_list['موبایل اپراتور استان'] = serializer.data[x]['state'][
# 'province_operator_mobile']
# if 'city_operator_date_time_accepted' in serializer.data[x]['state'].keys():
# nested_data_list['تاریخ تاییدیه شهرستان'] = serializer.data[x]['state'][
# 'city_operator_date_time_accepted']
# if 'province_operator_date_time_accepted' in serializer.data[x]['state'].keys():
# nested_data_list['تاریخ تاییدیه استان'] = serializer.data[x]['state'][
# 'province_operator_date_time_accepted']
# nested_data_list['کد سفارش'] = serializer.data[x]['order_code']
# nested_data_list['سن جوجه ها'] = serializer.data[x]['chicken_age']
# if 'province_to_killhouse_factor' in serializer.data[x].keys():
# nested_data_list['وزن کل'] = serializer.data[x]['province_to_killhouse_factor'][
# 'total_weight']
# nested_data_list['قیمت کل'] = serializer.data[x]['province_to_killhouse_factor'][
# 'total_price']
# nested_data_list['کارمزد'] = serializer.data[x]['province_to_killhouse_factor'][
# 'factor_fee']
# nested_data_list['بارکد فاکتور'] = serializer.data[x]['province_to_killhouse_factor'][
# 'factor_bar_code']
# nested_data_list['تاریخ فاکتور'] = serializer.data[x]['province_to_killhouse_factor'][
# 'factor_date']
# nested_data_list['نام مقصد پرداختی'] = \
# serializer.data[x]['province_to_killhouse_factor']['bank']['bank_info']
# nested_data_list['شماره کارت مقصد پرداختی'] = \
# serializer.data[x]['province_to_killhouse_factor']['bank']['bank_card']
# nested_data_list['شماره شبا مقصد پرداختی'] = \
# serializer.data[x]['province_to_killhouse_factor']['bank']['bank_shaba']
# data_list.append(
# nested_data_list,
# )
# output = BytesIO()
# workbook = xlsxwriter.Workbook(output)
# worksheet = workbook.add_worksheet()
# for count in range(len(excel_options)):
# worksheet.write(0, count, excel_options[count])
#
# for item in range(len(data_list)):
# for x in range(len(excel_options)):
# if excel_options[x] in data_list[item].keys():
# worksheet.write(item + 1, x, data_list[item][excel_options[x]])
# else:
# worksheet.write(item + 1, x, " ")
# workbook.close()
# output.seek(0)
#
# # create a response
# response = HttpResponse(content_type='application/vnd.ms-excel')
#
# # tell the browser what the file is named
# response['Content-Disposition'] = 'attachment;filename="Reporting.xlsx"'
#
# # put the spreadsheet data into the response
# response.write(output.getvalue())
#
# # return the response
# return response