o
    )c                     @   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 d S    Y d S )
NFzigor/serial.txtKEYzigor/key.txtr   )	send_mailzIgor Pro License Informationzsaeta@g.hmc.edu)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$   	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   r3   N)
	django.dbr   django.template.loaderr   people.modelsr   r   Modelr   r3   r   r   r   r   <module>   s   