This commit is contained in:
2026-01-28 16:18:10 +03:30
parent df6f21f74b
commit 06594f13d2
3 changed files with 275 additions and 3 deletions

View File

@@ -2660,6 +2660,21 @@ def accept_bar_difference_request_pending_cron_job():
bar_request.hatching.save()
bar_request.save()
def accept_bar_difference_request_pending_manual(request):
date = datetime.now().date() - timedelta(days=2)
bar_requests = BarDifferenceRequest.objects.filter(trash=False,
state='pending', create_date__date__lt=date).order_by('id')
for bar_request in bar_requests:
bar_request.state = 'accepted'
bar_request.acceptor_fullname = 'سیستمی'
bar_request.acceptor_mobile = '00000000000'
bar_request.acceptor_date = datetime.now()
bar_request.hatching.bar_difference_request_quantity += bar_request.quantity
bar_request.hatching.bar_difference_request_weight += bar_request.weight
bar_request.hatching.save()
bar_request.save()
return HttpResponse('ok')
@api_view(["POST"])
@permission_classes([AllowAny])
@@ -4442,3 +4457,32 @@ def fix_pos_owner(request):
transaction.save()
return Response("done!")
def canceled_out_province_request_manual(request):
province_requests = PoultryRequest.objects.filter(state_process__in=('accepted', 'pending'),
province_state__in=('accepted', 'pending'), trash=False,
archive=False,
out_province_request_cancel=False, out=True, wage_pay=False,
has_wage=True)
data = {"date": str(datetime.now()), "role": "SuperAdmin", "mobile": "-",
"fullname": "کنسل شده توسط سیستم به دلیل عدم پرداخت"}
for province_request in province_requests:
if province_request.state_process == 'accepted' and province_request.province_state == 'accepted':
hatching = PoultryHatching.objects.get(key=province_request.hatching.key, trash=False)
hatching.out_province_killed_weight -= int(province_request.quantity * province_request.Index_weight)
hatching.out_province_killed_quantity -= province_request.quantity
hatching.save()
province_request.out_province_request_cancel = True
province_request.out_province_request_canceller = data
province_request.archive = True
province_request.state_process = 'rejected'
province_request.province_state = 'rejected'
province_request.save()
message = f'بار خارج از استان به شماره {province_request.order_code} به علت عدم پرداخت کنسل شد.' \
f'\n' \
f'(سامانه رصدیار)'
req = send_sms_request(
f"http://webservice.sahandsms.com/newsmswebservice.asmx/SendPostUrl?username={USERNAME_SMS_FINANCIAL}&password={PASSWORD_SMS_FINANCIAL}&from=30002501&to={UNION_NUMBER}&message={message}")
return HttpResponse('ok')