3

\                 @   s@   d dl mZ d dlmZ G dd dejZG dd dejZdS )    )models)nowc                   s    e Zd ZdZ fddZ  ZS )ActiveOfferManagerz?
    For searching/creating offers within their date range
    c                sL   t  }t j jtj|dtjd dB tj|dtjd dB j| jjdS )N)Zend_datetime__gte)end_datetime)Zstart_datetime__lte)start_datetime)status)r   superget_querysetfilterr   QmodelOPEN)selfcutoff)	__class__ 4/var/www/html/oscar2019/oscar/apps/offer/managers.pyr	   	   s
    
zActiveOfferManager.get_queryset)__name__
__module____qualname____doc__r	   __classcell__r   r   )r   r   r      s   r   c                   s    e Zd ZdZ fddZ  ZS )BrowsableRangeManagerzS
    For searching only ranges which have the "is_browsable" flag set to True.
    c                s   t  j jddS )NT)	is_public)r   r	   r
   )r   )r   r   r   r	      s    
z"BrowsableRangeManager.get_queryset)r   r   r   r   r	   r   r   r   )r   r   r      s   r   N)	django.dbr   django.utils.timezoner   Managerr   r   r   r   r   r   <module>   s   