/
home
/
report
/
report
/
report
/
File Upload :
llllll
Current File: /home/report/report/report/tasks.py
from celery import shared_task from utility.views import sendSms from django.http import JsonResponse from decouple import config import requests import httpx from accountAuth.models import * from accountAuth.serializers import * @shared_task() def test(): sendSms('09136982135', 'هنزاگزارش') return 'hello' def smsTo(url_moshtrai,type): filter = [{ "field": "Tvazn", "value": ":", "op": "like" }] data_request = { "page": 1, "limit": int(config("DEFAULT_LIMIT")), "filters": filter } url = config(url_moshtrai) res = httpx.post(url, json=data_request).json() customer_list = res['rows'][0] for customer in customer_list: if (customer['JamV_T'] != '0.0000') or (customer['JamV_P'] > 0 or customer['JamV_P'] < 0): list_color = Category.objects.filter(group__GID=customer['GID'], group__type=type).exclude(id__in=[10,14]).first() ras = str(customer['Tvazn']).index('راس') rooz = str(customer['Tvazn']).index('روز') sub = str(customer['Tvazn'])[ras + 4:rooz] if list_color: color = list_color.color if (int(sub) == (int(color[3]['down']) - 3)) or (int(sub) == int(color[4]['down'])-3): if int(sub) == color[3]['down']-3: hesab = 'تا سه روز دیگر وارد حساب قرمز می شود.' else: hesab = 'تا سه روز دیگر وارد حساب سیاه می شود.' users = User.objects.filter(group__GID=customer['GID'], group__type=type) user_serializers = UserSerializers(instance=users, many=True).data if user_serializers: for user in user_serializers: message = 'مجموعه حسابداری' + '\n' + \ 'مشتری با کد' + customer['code'] + '\n' + \ 'و نام ' + customer['name'] + '\n' + \ hesab sendSms(user['mobile'], message) @shared_task() def smsToMahdi(): smsTo("URL1", 1) return 'true' @shared_task() def smsToHenza(): smsTo("URL2", 2) return 'true'
Copyright ©2k19 -
Hexid
|
Tex7ure