o
    ?f                     @   s   d dl mZ d dlmZ d dlmZmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ eeedrLedZnedZdd Zdd Zdd Zdd Zdd Zdd ZdS )    )HttpResponseRedirect)r2r)
CourseSiteSecureCourseFile)LoadScheduleForm)Scripter)Epoch)
is_faculty)Path)date)copyfilez/Usersz#/Users/saeta/Documents/Courses/p151z"/home/saeta/Documents/courses/p151c                 C   sp   dt jjddi}t | jd |d< |d | |d< |d |d |d< | |d< t| j	r6t
 |d< |S )	Ncoursep151)course__order_fieldepochcalendar
course_recrequestloadform)r   objectsgetr   deserializesessionr   course_recordr	   userr   )r   dic r   %/var/www/djphys/courses/p151/views.pyp151defaults   s   

r   c                 C   s   t | dt| S )Nzcourses/p151home.html)r   r   r   r   r   r   home$   s   r    c                 C   sn   t | }|d j}t|  d| d }| r+|d}t|| td|   t|d |d}t	dS )	Nr   p151-.txtz.bakzBacked up to r   )filename/c/p151/)
r   yearBASEexistswith_suffixr   printabsoluter   r   )r   r   r%   fnamedestscr   r   r   download(   s   


r.   c                 C   s:   t | }|d j}t|  d| d }t|}tdS )Nr   r!   r"   r$   )r   r%   r&   r   loadr   )r   r   r%   r+   r-   r   r   r   r/   6   s
   

r/   c                 C      d S Nr   r   r   r   r   pages>      r2   c                 C   r0   r1   r   r   r   r   r   searchB   r3   r4   N)django.httpr   courses.viewsr   courses.modelsr   r   courses.formsr   courses.scriptr   djphys.epochr   people.funcsr	   pathlibr
   datetimer   shutilr   str__file__
startswithr&   r   r    r.   r/   r2   r4   r   r   r   r   <module>   s&   
