sms
This commit is contained in:
1 parent
250cdbab7f
commit
5c6069c3ef
87 files changed
+29209
-3697
No files matched your search
@@ -38,6 +38,24 @@ def _parse_jalali_date(date_str):
|
||||
return None
|
||||
|
||||
|
||||
def _parse_phone_rows(request):
|
||||
"""آرایههای شمارهٔ فرم مشتری را به ردیفهای معتبر تبدیل میکند.
|
||||
|
||||
خروجی یک سهگانه است: ردیفهای آمادهٔ ذخیره، آرایهٔ خام شمارهها، و ایندکس ردیفهای
|
||||
«اصلی». ایندکسها عمداً نسبت به *آرایهٔ خام* برگردانده میشوند نه ردیفهای فیلترشده؛
|
||||
وگرنه حذف ردیفهای خالی، ایندکسها را جابهجا میکرد و تیک «اصلی» به شمارهٔ اشتباه میخورد.
|
||||
"""
|
||||
titles = request.POST.getlist('phone_titles')
|
||||
phones = request.POST.getlist('phones')
|
||||
primary = {int(i) for i in request.POST.getlist('phone_primary') if str(i).isdigit()}
|
||||
rows = [
|
||||
{'title': title.strip() or 'تلفن', 'phone': phone.strip()}
|
||||
for title, phone in zip(titles, phones)
|
||||
if phone.strip()
|
||||
]
|
||||
return rows, phones, primary
|
||||
|
||||
|
||||
def _parse_timestamp(ts_value):
|
||||
"""تبدیل یونیکس تایماستمپهای ارسالی از جاوااسکریپت"""
|
||||
if not ts_value:
|
||||
|
||||
Reference in new issue
Block a user