o
    xcs                     @   s   d dl mZ d dlmZ d dlT d dlmZ d dlm	Z	 dd Z
dd	 Zd
d Zdd Zdd Zdd Zdd Zdd Ze	 dd ZdS )    )render)Q)*)sample)register_ajaxc                  C   s    t tjjdd} t| dd S )NTpermission__isnull   r   )listGraphobjectsfilterr   )graphics r   "/home/saeta/www/mysrc/mpl/views.pyrandom_graph   s   r   c                 C   s(   | j j }tjtddt|dB S )z[
    Return a queryset of the graphs to which the current
    user should have access.
    Tr   )permission__in)usergroupsallr   r   r   r   )requestr   r   r   r   accessible_graphs   s   r   c                 C   s$   d|d< | j jrd|d< t| ||S )Nmplajaxyumcookie)r   is_authenticateddjrender)r   templatedicr   r   r   r      s   r   c                 C   s   t | dt| tj dS )Nzmpl/home.html)graphstips)r   r   Tipr   r   )r   r   r   r   home   s   r#   c                 C   sH   t | }d| jv r| jd }|t|dt|dB }t| dt|dS )Nterm)code__containsdescription__containszmpl/graphs.html)r    )r   GETr   r   r   dict)r   r    r$   r   r   r   r    $   s
   

r    c                 C   s0   t jj|d}|| stdt| dd|iS )NidzPermission Errorzmpl/graph.htmlgraph)r   r   getisaccessible	Exceptionr   )r   r+   gr   r   r   r,   -   s   
r,   c                 C   sH   t j }d| jv r| jd }|t|dt|dB }t| dd|iS )Nr$   )name__containsr&   zmpl/tips.htmlr!   )r"   r   r   r(   r   r   r   )r   r!   r$   r   r   r   r!   4   s
   


r!   c                 C   s   t | ddtjj|diS )Nzmpl/tip.htmltipr*   )r   r"   r   r-   )r   r+   r   r   r   r2   =   s   r2   c                 C   s   t jj|d d}t|jdS )Nr+   r*   )description)r"   r   r-   r)   md_description)r   argsr2   r   r   r   r3   A   s   r3   N)django.shortcutsr   r   django.db.modelsr   
mpl.modelsrandomr   
mysrc.ajaxr   r   r   r#   r    r,   r!   r2   r3   r   r   r   r   <module>   s    				