3

\b                 @   sV   d dl mZmZ d dlmZ G dd dejZG dd dejZG dd dejZd	S )
    )CountQ)managersc               @   s   e Zd Zdd Zdd ZdS )ProductQuerySetc             C   s   | j ddS )NT)live)filter)self r	   2/var/www/html/oscar2019/apps/catalogue/managers.pyr      s    zProductQuerySet.livec             C   s,   | j djddddddjtdtddS )	Nproduct_classchildrenproduct_optionsproduct_class__optionsstockrecordsimages
attributes)num_product_class_optionsnum_product_options)select_relatedprefetch_relatedannotater   )r   r	   r	   r
   base_queryset   s    zProductQuerySet.base_querysetN)__name__
__module____qualname__r   r   r	   r	   r	   r
   r      s   r   c               @   s   e Zd ZdS )ProductManagerN)r   r   r   r	   r	   r	   r
   r      s   r   c               @   s   e Zd ZdS )BrowsableProductManagerN)r   r   r   r	   r	   r	   r
   r      s   r   N)	django.db.modelsr   r   oscar.apps.cataloguer   baser   r   r   r	   r	   r	   r
   <module>   s   