U
    _                     @   sJ   d dl mZ d dlmZ d dlmZ dd ZG dd dejZdd	 Z	d
S )    )models)get_template)Personc                  C   s@   dd l } | j  }dd l}|tt|dd }|dd S )Nr   zutf-8)encodingi)datetimenowbase64	b64encodebytesstrdecode)r   r   r	   the_id r   /var/www/djphys/igor/models.py	Make_Hash	   s
    
r   c                   @   sV   e Zd ZejeejdZejddZ	ej
dedZejddddZdd	 Zd
d ZdS )Download)	on_deleteT)auto_now
   )
max_lengthdefaultF)r   nullblankc                 C   s   d | j| jS )Nz{0}, {1})formatsentperson)selfr   r   r   __str__   s    zDownload.__str__c                 C   sV   | j j}td}|d| ji}ddlm} z|d|d|gdd W n   Y nX d S )	Nzigor/serial.txtKEYr   )	send_mailzIgor Pro Download Codezsaeta@g.hmc.eduF)fail_silently)r   emailr   renderkeydjango.core.mailr    )r   addressmessagebodyr    r   r   r   send   s    zDownload.sendN)__name__
__module____qualname__r   
ForeignKeyr   CASCADEr   DateTimeFieldr   	CharFieldr   r$   Z	retrievedr   r)   r   r   r   r   r      s   r   c                   C   s   t dt  d S )NzTesting Make_Hash(): {0})printr   r   r   r   r   r   test&   s    r2   N)
	django.dbr   django.template.loaderr   people.modelsr   r   Modelr   r2   r   r   r   r   <module>   s
   