Ë
    ãîûfØ  ã                   óŠ   — d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d d	lmZ  G d
„ de«      Zy)é    )ÚCronJobBaseÚSchedule)Ú	send_mail)ÚUser)ÚContactPerson)ÚInteraction)Útimezone)Ú	timedelta)Úsettings)Úreversec                   ó,   — e Zd ZdZ ee¬«      ZdZd„ Zy)ÚReminderCronJobé   )Úrun_every_minszcrm.reminder_cron_jobc                 ó<  — t        j                  «       }|t        d¬«      z   }t        j                  «       }t        j
                  j                  |¬«      }|D ]}  }t        d|j                  g¬«      }dt        j                  › |› �}t        j
                  j                  «       D ]-  }t        dd|j                  › d	|› �d
|j                  gd¬«       Œ/ Œ t         j
                  j                  ||¬«      }	|	D �]  }
t        d|
j"                  j                  g¬«      }dt        j                  › |› �}g }|
j$                  r1|
j$                  j                  r|j'                  |
j$                  «       |
j(                  rJ|
j(                  j                  r4|
j(                  |
j$                  k7  r|j'                  |
j(                  «       |D ]H  }t        dd|j+                  «       › d|
j"                  j                  › d|› �d
|j                  gd¬«       ŒJ �Œ y )Né   )Úhours)Ú
birth_dateÚcontact_person_detail)Úargszhttps://u;   Ð�Ð°Ð³Ð°Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� Ð¿Ñ€Ð¾ Ð”ÐµÐ½ÑŒ Ð½Ð°Ñ€Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ�u   ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚ u_    Ð¼Ð°Ñ” Ð”ÐµÐ½ÑŒ Ð½Ð°Ñ€Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ� Ñ�ÑŒÐ¾Ð³Ð¾Ð´Ð½Ñ–.
ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð½ÑƒÑ‚Ð¸ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚: zsender@rawagro.com.uaF)Úfail_silently)Únext_interaction_date__gteÚnext_interaction_date__lteÚcreate_interactionuA   Ð�Ð°Ð³Ð°Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� Ð¿Ñ€Ð¾ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ñƒ Ð²Ð·Ð°Ñ”Ð¼Ð¾Ð´Ñ–ÑŽu   Ð¨Ð°Ð½Ð¾Ð²Ð½Ð¸Ð¹(Ð°) ud   ,

Ð�Ð°Ð³Ð°Ð´ÑƒÑ”Ð¼Ð¾, Ñ‰Ð¾ Ñƒ Ð²Ð°Ñ� Ð·Ð°Ð¿Ð»Ð°Ð½Ð¾Ð²Ð°Ð½Ð° Ð²Ð·Ð°Ñ”Ð¼Ð¾Ð´Ñ–Ñ� Ð· Ñ„ÐµÑ€Ð¼ÐµÑ€Ð¾Ð¼ uA    Ñ‡ÐµÑ€ÐµÐ· 2 Ð³Ð¾Ð´Ð¸Ð½Ð¸.
Ð¡Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð²Ð·Ð°Ñ”Ð¼Ð¾Ð´Ñ–ÑŽ: )r	   Únowr
   Ú	localdater   ÚobjectsÚfilterr   Úidr   ÚSITE_DOMAINr   Úallr   ÚnameÚemailr   ÚfarmerÚuserÚappendÚassigned_toÚget_full_name)Úselfr   Útwo_hours_from_nowÚtodayÚcontact_birthday_todayÚcontactÚcontact_urlÚfull_contact_urlr%   Úinteractions_upcomingÚinteractionÚinteraction_urlÚfull_interaction_urlÚusers_to_notifys                 ú//var/www/tradingcms/tradingcms/crm/cron_jobs.pyÚdozReminderCronJob.do   s1  € Ü�l‰l‹nˆØ ¤9°1Ô#5Ñ5Ðô ×"Ñ"Ó$ˆÜ!.×!6Ñ!6×!=Ñ!=ÈÐ!=Ó!OÐØ-ò 	ˆGä!Ð"9ÀÇÁÀÔMˆKØ!)¬(×*>Ñ*>Ð)?À¸}ÐMÐô Ÿ™×(Ñ(Ó*ò �ÜØQØ% g§l¡l ^ð 4>Ø>NÐ=OðQà+Ø—Z‘Z�LØ"'öñð	ô" !,× 3Ñ 3× :Ñ :Ø'*Ø'9ð !;ó !
Ðð 1ó 	ˆKä%Ð&:À+×BTÑBT×BWÑBWÐAXÔYˆOØ%-¬h×.BÑ.BÐ-CÀOÐCTÐ#UÐ ð !ˆOà×Ò K×$4Ñ$4×$:Ò$:Ø×&Ñ& {×'7Ñ'7Ô8à×&Ò&¨;×+BÑ+B×+HÒ+HÈ[×MdÑMdÐhs×hxÑhxÒMxØ×&Ñ& {×'>Ñ'>Ô?ð (ò 	�ÜØWØ+¨D×,>Ñ,>Ó,@Ð+Að Bxð yD÷  yKñ  yK÷  yPñ  yPð  xQð Q<Ø<PÐ;QðSð ,Ø—Z‘Z�LØ"'öò	ñ	ó    N)Ú__name__Ú
__module__Ú__qualname__ÚRUN_EVERY_MINSr   ÚscheduleÚcoder6   © r7   r5   r   r      s   „ Ø€Ná ~Ô6€HØ"€Dó4r7   r   N)Údjango_cronr   r   Údjango.core.mailr   Údjango.contrib.auth.modelsr   Úcontacts.modelsr   Ú
crm.modelsr   Údjango.utilsr	   Údatetimer
   Údjango.confr   Údjango.urlsr   r   r>   r7   r5   ú<module>rH      s,   ðß -Ý &Ý +Ý )Ý "Ý !Ý Ý  Ý ô:�kõ :r7   