ó
Ç7*Xc           @   su   d  d l  m Z m Z d  d l m Z d  d l m Z d  d l m Z d  d l	 m
 Z
 d „  Z d „  Z d „  Z d	 S(
   iÿÿÿÿ(   t   render_to_responset   redirect(   t   reverse(   t   Document(   t   DocumentForm(   t   user_get_languagec         C   s6   |  j  d } t j j d | ƒ j ƒ  t t d ƒ ƒ S(   Nt
   documentIDt   idt	   maps_page(   t   POSTR   t   objectst   filtert   deleteR   R   (   t   requestt   document_id(    (    s^   D:\SMTech Code\LeakLess Software\LeakLess Monitor\LeakLess Monitor\Applications\Files\views.pyt   files_delete_file   s    c         C   s2   t  j j d |  d | ƒ } | r. | j ƒ  n  d  S(   Nt   numberOfFilet	   device_id(   R   R
   R   R   (   t   file_idR   t	   documents(    (    s^   D:\SMTech Code\LeakLess Software\LeakLess Monitor\LeakLess Monitor\Applications\Files\views.pyt   files_check_and_delete_existing   s    c         C   sk  |  j  d k r7t |  j |  j ƒ } |  j d } | j ƒ  rÇ|  j d d k rŒ t d | ƒ t d |  j d d d d | ƒ } | j ƒ  nž |  j d d k rÛ t d	 | ƒ t d |  j d d d	 d | ƒ } | j ƒ  nO |  j d d
 k r*t d | ƒ t d |  j d d d d | ƒ } | j ƒ  n  t d ƒ Sn |  j	 j
 d ƒ } t ƒ  } | j d j j j i d d 6ƒ t ƒ  } | j d j j j i d d 6ƒ t ƒ  } | j d j j j i d d 6ƒ t j j d | ƒ j d ƒ } d d d g } x+ t | ƒ D] \ }	 }
 |
 | |
 j d <qWt d i | d 6| d 6| d 6| d 6| d 6t |  ƒ d 6d t |  ƒ ƒS(   NR	   R   t   Uploadt   Upload1i   t   docfileR   t   Upload2i   t   Upload3i   s   /deviceslist/maps/t	   FileForm1R   t	   FileForm2t	   FileForm3iÿÿÿÿs   uploadFile.htmlt   form1t   form2t   form3t   doc_infot   langt   context_instance(   t   methodR   R	   t   FILESt   is_validR   R   t   saveR   t   GETt   gett   fieldst   widgett   attrst   updateR
   R   t   order_byt	   enumerateR   R    R   t   RequestContext(   R   t   formR   t   newdocR   R   R   R   R    t   it   document(    (    s^   D:\SMTech Code\LeakLess Software\LeakLess Monitor\LeakLess Monitor\Applications\Files\views.pyt   files_return_form   sB    """	!	!	!&N(   t   django.shortcutsR    R   t   django.core.urlresolversR   t   Applications.Files.modelsR   t   Applications.Files.formsR   t   Applications.Users.viewsR   R   R   R4   (    (    (    s^   D:\SMTech Code\LeakLess Software\LeakLess Monitor\LeakLess Monitor\Applications\Files\views.pyt   <module>   s   		