o
    of)                     @   s4  d dl Z d dlmZmZmZmZmZmZmZ d dl	m
Z
 d dlZd dlmZ dZdZe jes5e e eje jedejd eeZeejd	< ejd
 ejdddgddd Zejddgddd Zeddg ddfddZeddd Zeddd Z edkrej!dd d!d" dS dS )#    N)Flaskrequestredirecturl_forrender_templatejsonifysend_from_directory)secure_filename)ReportWriter/home/ubuntu/flask/filesz/home/ubuntu/flask/logsz	flask.log)filenamelevelUPLOAD_FOLDERzStarting up/GETPOST)methodsc                   C   s   t dS )Nzupload.html)r    r   r   /home/ubuntu/flask/app.pyupload_file   s   r   z	/uploaderc                  C   s   t jd t jtj t jtj t dddg} tjD ],}tj| }|rL|j	ddd 
 }t| d| }tjt jd |}|| q t jd t jd	 t tjd
tjd d tjd tjd  t jd t jd tjtjd d }ttd|dS )N	Uploadingr   ztemplate.docxz	ADHD.docx.   r   zDone with uploadingz!Attempting to assemble the reportz/home/ubuntu/flask/files/report_titlez.docxpatient_namepronounszReport assembledzAttempting downloaddownload_filer   )psychloggerwarningr   filesformr
   delete_docx_filesr   rsplitlowerr	   ospathjoinconfigsavestartvaluesr   r   )deleteFileskeyfileextr   	save_path
reportNamer   r   r   upload_files    s&   


0r3   z/report c                 C   s   t  |  dS )NzReportWriter started)r
   r+   )
reportFiletemplateFilebascFilewiscFilewoodcockFiler   r   r   report7   s   r:   z/download/<filename>c                 C   s0   t jd|   t j|  tt jd | ddS )NzDownloading file: r   T)as_attachment)r   r   r    r   r)   r   r   r   r   r   <   s
   
r   z/howdyc                   C   s   dS )NDoner   r   r   r   r   testingC   s   r=   __main__z0.0.0.0Ti  )hostdebugport)"r&   flaskr   r   r   r   r   r   r   werkzeug.utilsr	   loggingmainr
   r   log_directoryr'   existsmakedirsbasicConfigr(   DEBUG__name__r   r)   r   inforouter   r3   r:   r   r=   runr   r   r   r   <module>   s4    $





