Mr-Help commited on
Commit
3b702e4
·
verified ·
1 Parent(s): 24894d6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -13
app.py CHANGED
@@ -333,7 +333,7 @@ async def task_update(request: Request):
333
 
334
  # ✅ Extract user and manager numbers
335
  user_dict = notify_map.get("users", {})
336
- manager_numbers = notify_map.get("managers", [])
337
 
338
  # ✅ Get unique user numbers
339
  user_numbers = list(user_dict.values())
@@ -358,22 +358,26 @@ async def task_update(request: Request):
358
  f"يرجى اتخاذ الإجراء اللازم فوراً."
359
  )
360
 
361
- manager_message = (
362
- f"📣 *تنبيه للمدير:*\n\n"
363
- f"📌 *الموظف:* {assignee_name_str}\n"
364
- f"❌ *تأخر في مهمة:* {task_name}\n"
365
- f"📅 *تاريخ التسليم:* {due_date}\n"
366
- f"🔗 *رابط المهمة:* {task_url}\n\n"
367
- f"يرجى المتابعة مع الفريق."
368
- )
369
-
370
  for num in user_numbers:
371
  chat_id = f"{num}@c.us"
372
  send_whatsapp_notification(chat_id, user_message)
373
 
374
- for num in manager_numbers:
375
- chat_id = f"{num}@c.us"
376
- send_whatsapp_notification(chat_id, manager_message)
 
 
 
 
 
 
 
 
 
 
 
 
 
377
  else:
378
  print("❌ Failed to fetch notify data:", response.status_code)
379
  print("Raw response:", response.text)
 
333
 
334
  # ✅ Extract user and manager numbers
335
  user_dict = notify_map.get("users", {})
336
+ manager_entries = notify_map.get("managers", [])
337
 
338
  # ✅ Get unique user numbers
339
  user_numbers = list(user_dict.values())
 
358
  f"يرجى اتخاذ الإجراء اللازم فوراً."
359
  )
360
 
 
 
 
 
 
 
 
 
 
361
  for num in user_numbers:
362
  chat_id = f"{num}@c.us"
363
  send_whatsapp_notification(chat_id, user_message)
364
 
365
+ for manager in manager_entries:
366
+ manager_name = manager.get("name", "مدير غير معروف")
367
+ manager_number = manager.get("number")
368
+ if manager_number:
369
+ chat_id = f"{manager_number}@c.us"
370
+ personalized_message = (
371
+ f"📣 *تنبيه مهم:*\n\n"
372
+ f"📌 مرحباً {manager_name}\n"
373
+ f"📌 *الموظف:* {assignee_name_str}\n"
374
+ f"❌ *تأخر في مهمة:* {task_name}\n"
375
+ f"📅 *تاريخ التسليم:* {due_date}\n"
376
+ f"🔗 *رابط المهمة:* {task_url}\n\n"
377
+ f"يرجى المتابعة مع الفريق."
378
+ )
379
+ send_whatsapp_notification(chat_id, personalized_message)
380
+
381
  else:
382
  print("❌ Failed to fetch notify data:", response.status_code)
383
  print("Raw response:", response.text)