U
    Vc                     @   s,   d dl mZ d dlT G dd dejjZdS )    )quote)*c                   @   s<   e Zd ZdZdZdZdZG dd deZdd Z	dd	 Z
d
S )CmfSMSZSMSsmsu   СМСc                   @   s   e Zd ZdS )zCmfSMS.SMSExceptionN)__name__
__module____qualname__ r	   r	   "/opt/crm/modules/sms/models/sms.pySMSException   s   r   c                 C   s   d S )Nr	   )selfr	   r	   r
   emit   s    zCmfSMS.emitc                 C   s   dd l }ttdd }|s$td dS t| jjdkrHtd| jj d | jj}|j	t
|t
| jjd}||}|jstd	|j  dS d
S )Nr   SMS_URLuL   Ошибка отправки SMS. Установите SMS_URL в config.pyFF   ur   Предупреждение отправки SMS. Длина текста SMS больше 70 символов: ``)phonetextu#   Ошибка отправки SMS: T)requestsgetattrconfigprintlenr   valuer   numberformatr   getok)r   r   Zsms_urlr   get_urlresr	   r	   r
   send   s"     

zCmfSMS.sendN)r   r   r   ui_name	ui_modulecode_prefixverbose_name	Exceptionr   r   r   r	   r	   r	   r
   r      s   r   N)urllib.parser   cmf.includecmfmodels	BaseModelr   r	   r	   r	   r
   <module>   s   