3

‘ã\Ð  ã               @   sf   d dl mZmZ eddƒZedddgƒ\ZZeddd	gƒ\ZZed
dƒZeddƒZ	G dd„ de
ƒZdS )é    )Ú	get_classÚget_classeszorder.reportsÚOrderReportGeneratorzanalytics.reportsÚProductReportGeneratorÚUserReportGeneratorzbasket.reportsÚOpenBasketReportGeneratorÚSubmittedBasketReportGeneratorzoffer.reportsÚOfferReportGeneratorzvoucher.reportsÚVoucherReportGeneratorc               @   s.   e Zd Zeeeeeee	gZ
dd„ Zdd„ ZdS )ÚGeneratorRepositoryc             C   s   | j S )N)Ú
generators)Úself© r   ú=/var/www/html/oscar2019/oscar/apps/dashboard/reports/utils.pyÚget_report_generators   s    z)GeneratorRepository.get_report_generatorsc             C   s"   x| j D ]}|j|kr|S qW d S )N)r   Úcode)r   r   Ú	generatorr   r   r   Úget_generator   s    
z!GeneratorRepository.get_generatorN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r
   r	   r   r   r   r   r   r   r   r      s   r   N)Úoscar.core.loadingr   r   r   r   r   r   r   r	   r
   Úobjectr   r   r   r   r   Ú<module>   s   


