o
    d
                     @   s   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T d dlmZ d d	lZd d
lmZ d dl mZmZ G dd deeZG dd deeZG dd deeZd	S )    )renderredirect)View)LoginRequiredMixin)get_company_data   )	PhotoForm)*)	PaginatorN)settings)get_object_or_404r   c                   @      e Zd Zdd ZdS )slider_imagesc                 C   s   t j }|jdd}g d}t||v r|}nd}t|}t||}|jdd}||}	||	dt	 ddd	}
t
|d
|
S )N
page_countr   )
      2   d   i  r   pager   UserszSlider Images)photospage_objtitlecompany_datar   pageviewz%menu/slider_images/slider_images.html)ImagesobjectsallGETgetintlenr
   get_pager   r   )selfrequestr   pages	page_listpage_passedcount	paginatorpage_numberr   context r,   4/var/www/html/prime-uav/Admin/slider_images/views.pyr      s   


zslider_images.getN__name__
__module____qualname__r   r,   r,   r,   r-   r          r   c                   @   s   e Zd Zdd Zdd ZdS )upload_photosc                 C   s*   i }d|d< d|d< t  |d< t|d|S )N Add Slider Imagesr   r   r   )menu/slider_images/add_slider_images.html)r   r   )r#   r$   greetingr,   r,   r-   r   *   s
   
zupload_photos.getc                 C   sp   |j dkr6t|j|j}| r|  tdS t }i }d|d< d|d< t |d< t|d|ddt d	S d S )
NPOSTr   r4   r   r   r   r5   zAdd Slider Images)formr   r   r   )	methodr   r7   FILESis_validsaver   r   r   )r#   r$   r8   r6   r,   r,   r-   post1   s   

zupload_photos.postN)r/   r0   r1   r   r=   r,   r,   r,   r-   r3   )   s    r3   c                   @   r   )delete_photosc                 C   sN   t t|d}tjtj|jj}tj	|rt
| td |  tdS )N)idz Media file removed successfully.r   )r   r   ospathjoinr   
MEDIA_ROOTimagenameexistsremoveprintdeleter   )r#   r$   r?   rD   media_file_pathr,   r,   r-   r   C   s   
zdelete_photos.getNr.   r,   r,   r,   r-   r>   B   r2   r>   )django.shortcutsr   r   django.viewsr   django.contrib.auth.mixinsr   settings.viewsr   formsr   modelsdjango.core.paginatorr
   r@   django.confr   r   r   r3   r>   r,   r,   r,   r-   <module>   s    