o
    ô<®d‚  ã                   @   s˜   d dl mZ d dlmZ d dl mZ d dlZd dlmZ d dlm	Z	 d dlmZ d dl
Z
d dlmZ dd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ ZdS )é    )Úrender)Úmessages)ÚredirectN)ÚHttpResponse)Ú	get_skill)ÚJsonResponsec                  C   ó*   t  d¡} |  ¡ }|d }|dkrg }|S )Nú6https://thingsaccess.com/rfid/index.php/Api/getMachineÚresponseé   ©ÚrequestsÚgetÚjson©r
   Ú	data_sendÚdata© r   ú$D:\rfid_django\core\machine\views.pyÚget_machine_data   ó   
r   c                  C   r   )Nz<https://thingsaccess.com/rfid/index.php/Api/getMachineStatesr
   r   r   r   r   r   r   Úget_machine_state   r   r   c                 C   s   t ƒ }t| dd|idS )Nzmachine/machine.htmlr   ©Úcontext)r   r   )Úrequestr   r   r   r   Úmachine_page!   s   r   c                 C   sv   t ƒ }| jdkr2t | j¡}| d¡| d¡| d¡dœ}tjd|d}| ¡ }|d }td	|iƒS t	| d
d|idS )NÚPOSTÚtitleÚ	device_IDÚskill)r   r   r   z6https://thingsaccess.com/rfid/index.php/Api/addMachine©r   r
   Údata_machinezmachine/addMachine.htmlÚskillsr   )
r   Úmethodr   ÚloadsÚbodyr   r   Úpostr   r   )r   r"   Ú	data_jsonr   r
   r   r!   r   r   r   ÚAdd_Machine%   s   
ýr(   c           	      C   sÈ   t ƒ }tƒ }t d¡}| ¡ }|d }d }|D ]}|d |kr#|} nq|rY| jdkrY|| j d¡| j d¡| j d¡| j d¡d	œ}tjd
|d}|jdkrSt	dƒS t
 | d¡ t| d|||dœdS )Nr	   r
   ÚIDr   r   r   Ústater   )Úidr   r   r*   r   z7https://thingsaccess.com/rfid/index.php/Api/editMachiner    éÈ   r   zFailed to edit datazmachine/editMachine.html)Úitemr"   r*   r   )r   r   r   r   r   r#   r   r&   Ústatus_coder   r   Úerrorr   )	r   r+   r"   r*   r
   r   r   Ú	edit_itemr-   r   r   r   ÚEdit_Machine:   s0   
þ




û
r1   c                 C   s<   d|i}t |ƒ tjd|d}|jdkrt | d¡ tdƒS )Nr+   z9https://thingsaccess.com/rfid/index.php/Api/deleteMachiner    r,   zFailed to delete datar   )Úprintr   r&   r.   r   r/   r   )r   r+   Údata_deleter
   r   r   r   Údelete_MachineX   s   ÿ
r4   )Údjango.shortcutsr   Údjango.contribr   r   r   Údjango.httpr   Úarticles.viewsr   r   r   r   r   r   r(   r1   r4   r   r   r   r   Ú<module>   s    
