
    ~nf                     L    d dl mZ d dlmZmZ d dlmZ d dlmZ d Z	d Z
d ZdS )	    )messages)redirectrender)timezone)Categoryc                    | j         dk    rE| j                            d                                          }	 t          j                            || j        j        d          	                                r&t          j        | dd           t          d          S t	          || j        	          }d
| j        v rd|_        nd|_        |                                 t          j        | dd           t          d          S # t           $ r?}t#          |           t          j        | dd           t          d          cY d }~S d }~ww xY wt%          | d          S )NPOSTcategory_nameF)namecreated_by__company
is_deletedzCategory name should be unique.danger
extra_tags	/category)r   
created_by	is_activeTzCategory created successfully!successzError creating category: zcreate_category.html)methodr	   getupperr   objectsfilterusercompanyexistsr   errorr   r   saver   	Exceptionprintr   )requestr
   categoryes       RD:\MyProjects\RESCUE_SCANNER\qr_onkar_130624\qr_onkar\qr_manager\views\category.pycreate_categoryr%      ss   ~((99??AA	)&&Mw|Ocot&uu||~~ -w(IV^____,,,""<  H gl**%)""%*"MMOOOW&FS\]]]]K((( 	) 	) 	)!HHHN7$?HUUUUK((((((((	)
 g4555s%   A#D A'D 
E4E
E
Ec                    	 t           j                            |          r| j        j        t           j                            |          j        j        k    rt           j                            |          }d|_        d|_        | j        |_        t          j
                    |_        |                                 t          j        | dd           t          d          S t          j        | dd	           t          d          S t          j        | d
d	           t          d          S # t"          $ r?}t%          |           t          j        | dd	           t          d          cY d }~S d }~ww xY w)NpkTFzCategory deleted successfully!r   r   r   /You are not authorized to delete this category.r   Category not found.Error deleting category: )r   r   r   r   r   r   r   r   
deleted_byr   nowdeleted_dater   r   r   r   r   r   r    )r!   category_to_deleter"   r#   s       r$   delete_categoryr0   #   sv   %#566 	)|#x'7';';?Q';'R'R']'eee#+//3E/FF&*#%*"&-l#(0% *JW`aaaa,,, w(Yfnoooo,,, N7$9hOOOOK((( % % %aw ;QQQQ$$$$$$$$%s*   C#D2 &%D2 %D2 2
E;<4E60E;6E;c                    | j         dk    r	 t          j                            |          rZ| j        j        t          j                            |          j        j        k    rt          j                            |          }t          | j                   d| j        v rD| j                            d          }t          |d           	 |dk    rdnd}||_	        n#  Y n
xY wd|_	        d| j        v r1| j                            d          }t          |d           ||_
        |                                 t          j        | dd	
           t          d          S t          j        | dd
           t          d          S t          j        | dd
           t          d          S # t           $ r?}t          |           t          j        | dd
           t          d          cY d }~S d }~ww xY wt          j                            |          s&t          j        | dd
           t          d          S t          j                            |          }t#          | dd|i          S )Nr	   r'   r   onTFr
   zCategory updated successfully!r   r   r   r)   r   r*   r+   zedit_category.htmlr"   )context)r   r   r   r   r   r   r   r    r	   r   r   r   r   r   r   r   r   r   )r!   category_idr"   r   r
   r#   category_detailss          r$   edit_categoryr6   ?   s   ~%	)##{#33 -<'8+;+?+?;+?+O+O+Z+bbb'/33{3CCH','''"gl22$+L$4$4[$A$A	i555!09T0A0AuI1:H..! D-2*&',66(/(8(8(I(Im_===(5MMOOO$W.N[deeee#K000 N7,]jrssss#K000 w(=(SSSS,,, 	) 	) 	)!HHHN7$?HUUUUK((((((((	)
 ##{#33 	)N7$9hOOOOK(((#+//;/??g3jJZ=[\\\\sC   C F/ C!  F/ !C%#A?F/ #%F/ 	%F/ /
G894G3-G83G8N)django.contribr   django.shortcutsr   r   django.utilsr   qr_manager.modelsr   r%   r0   r6        r$   <module>r=      s    # # # # # # - - - - - - - - ! ! ! ! ! ! & & & & & &6 6 66% % %8-] -] -] -] -]r<   