3

\                 @   sZ   d dl mZ d dlmZ d dlmZ eddZeddZeddZeeedd	d
 Z	dS )    )post_delete)receiver)	get_modelofferConditionalOffer	ConditionBenefit)senderc             K   s   | }|j }tjj|d}|jj dk}|jdk}|r@|r@|j  |j}t	jj|d}|jj dk}	|jdk}
|
r||	r||j  d S )N)idr    )
condition_idr   objectsgetofferscountproxy_classdelete
benefit_idr   )instancekwargsr   r   	conditionZcondition_is_uniqueZcondition_is_not_customr   benefitZbenefit_is_uniqueZbenefit_is_not_custom r   3/var/www/html/oscar2019/oscar/apps/offer/signals.py-delete_unused_related_conditions_and_benefits   s    

r   N)
Zdjango.db.models.signalsr   django.dispatchr   Zoscar.core.loadingr   r   r   r   r   r   r   r   r   <module>   s   


