a
    nfck                     @   s   d Z ddlZddlZddlZddlZddlmZmZmZm	Z	m
Z
mZ e Zededejdd Zededejdd ZdS )	zRoutes for users.    N)Bottlerouteviewresponserequestredirect/usersusersc                  C   s0   t tjdd} dd |  D }t|dS )zNPresents user with list of non-admin users and options to edit and
    delete.db
users.jsonc                 S   s   g | ]\}}|d  s|qS )admin ).0kvr   r   /var/www/vevn/routes/users.py
<listcomp>       zget_users.<locals>.<listcomp>)r	   )utilssafejsonloadospathjoinitemsdict)r	   namesr   r   r   	get_users   s
    r   c                  C   s   t jdd} t| }tjddd }dtjdddd }|dkrx|| d	 sx|	| t
||  td
 dS )zPDelete user from users.json if requested after validating it's not an
    admin.r
   r   action-r      Ndeleter   r   )r   r   r   r   r   r   formsgetsplitpopsafejsondumpr   )r   r	   r   usernamer   r   r   r      s    
 
)__doc__r   securityjsonr   bottler   r   r   r   r   r   r	   require_adminr   postr   r   r   r   <module>   s     
