U
    9b                     @   s<   d dl mZ d dlmZ d dlZdd Zdd Zdd	 ZdS )
    )HttpResponse)TikzNc              
   C   s
  d}| j d|k}|r| jdkrt }| j D ].\}}t|trXt|dkrX|d n|||< q2| 	 
ddd }|d }||d	< ||d
< t| d| zt| |}	W n4 tk
r }
 z| j}	t|
|	d< W 5 d }
~
X Y nX tt|	S ttt| j ddS )Nz0application/x-www-form-urlencoded; charset=UTF-8CONTENT_TYPEPOST   r   /   pathcommandcleaned_data	exception)ct)METAgetmethoddictr   items
isinstancelistlenget_full_pathsplitsetattrexecute	Exceptionr   strr   jsondumps)requestZ
commandstrZCTZis_ajaxargskvr
   r   resZeeps r$   "/home/saeta/www/mysrc/tikz/ajax.pyajax   s$    (r&   c                 C   s"   |dkrt | S td| d S )NimagezUnknown command: )r'   r   )r   r   r$   r$   r%   r      s    r   c                 C   s~   | j }|d }tjjt|d d}t|j|d}|dkrZd|_|  d|j |d< n |d	krzd
|j |d< |	  |S )Nactionpk)id)r)   r(   hideTz
Hid image resultdeletezDeleted image )
r   r   objectsr   intr   r*   r+   saver-   )r   r    r(   tzdr$   r$   r%   r'   $   s    r'   )django.httpr   Ztikz.modelsr   r   r&   r   r'   r$   r$   r$   r%   <module>   s
   