ó
 (^c           @   s@   d  d l  m Z d  d l m Z m Z d e f d     YZ d S(   iĸĸĸĸ(   t   BaseCommand(   t   Hotspott   Panoramat   Commandc           B   s   e  Z d    Z d   Z RS(   c         C   sĖ   | j  d d d d d | j  d d d d d | j  d d d d d	 | j  d
 d d d d | j  d d d d d | j  d d d d d | j  d d d d d | j  d d d d d d  S(   Ns   --panot   actiont   storet   destt   panos   --titlet   titles   --descriptiont   descriptions   --score_boardt   score_boards   --identifiert
   identifiers   --liklihoodt	   liklihoods
   --severityt   severitys   --ratingt   rating(   t   add_argument(   t   selft   parser(    (    s<   /var/www/mynocn.com/pages/management/commands/add_hotspot.pyt   add_arguments   s    c      	   O   sk  | j  d d   } | j  d d   } | j  d d   } | j  d d   } | j  d d   } | j  d d   } | j  d d   }	 | j  d d   }
 d	 GHd
 | GHd | GHd | GHd | GHd | GHd | GHd |	 GHd |
 GHt j j  d |  } d | GHt j j d | d | d i | d 6| d 6| d 6| d 6|	 d 6|
 d 6 \ } } | r^d | GHn	 d | GHd  S(   NR   R   R	   R
   R   R   R   R   s   Received data:s   pano_id: %ss	   title: %ss   description: %ss   score_board: %ss   identifier: %ss   liklihood: %ss   severity: %ss
   rating: %st   ids   Loaded pano: %s t   defaultss   Created hotspot %ss   Hotspot %s already exists(   t   gett   NoneR   t   objectsR   t   get_or_create(   R   t   argst   optionst   pano_idR   R	   R
   R   R   R   R   R   t   hotspott   created(    (    s<   /var/www/mynocn.com/pages/management/commands/add_hotspot.pyt   handle   sB    										(   t   __name__t
   __module__R   R   (    (    (    s<   /var/www/mynocn.com/pages/management/commands/add_hotspot.pyR      s   	
N(   t   django.core.management.baseR    t   pages.modelsR   R   R   (    (    (    s<   /var/www/mynocn.com/pages/management/commands/add_hotspot.pyt   <module>   s   