
    ch                     "    d dl mZ d Zd Zd Zy)    )UserPermissionsc                     dddgiS )Nassigned_menuCOMPANY	DASHBOARD )requests    FD:\Kush\my_value_trip_django\my_value_trip\users\context_processors.pyassigned_menu_contextr      s    )[1     c                 h    | j                   j                  dg       }t        d |D              }||dS )Nr   c              3   >   K   | ]  }|j                  d         yw)REPORT_N)
startswith).0codes     r
   	<genexpr>z"sidebar_context.<locals>.<genexpr>   s     Q=4DOOI6=s   )r   has_report_rights)sessiongetany)r	   r   r   s      r
   sidebar_contextr   
   s;    OO''<MQ=QQ '. r   c                    | j                   j                  sdg iS t        j                  j	                  | j                         j                  dd      }i }|D ]  }|j                  }|j                  s1|j                  s%|j                  s|j                  s|j                  sM|j                  B|j                  |vsh|j                  |j                  |j                  g d||j                  <   |j                  }||vr4|j                   }|j                  |j                  |j                  g d||<   ||   d   j#                  |j                  |j                  |j                  d        dt%        |j'                               iS )Nsidebar_menus)ref_userref_menuref_menu__parent)idnameurlsubmenusr!   )r   r   r    )useris_authenticatedr   objectsfilterselect_relatedr   can_viewcan_addcan_edit
can_delete
can_export	parent_idr   	menu_namemenu_urlparentappendlistvalues)r	   permissionsmenuspermmenur,   r/   s          r
   r   r      sQ   <<(($$ 			&	
$6	7  E}}$//UYUdUd>>!wwe#'' NN== "	"dgg I% ))",,!?? "	$i  )Z(//gg}}1 / : T%,,.122r   N)users.modelsr   r   r   r   r   r   r
   <module>r8      s    (	(3r   