U
    {h_                     @   s2   d dl mZ g ad
ddZdddZddd	ZdS )    )TaskTc                 c   s:   |   }|r$|D ]}t|E dH  q|r6| jjs6| V  dS )ztRetrieves non-abstract descendants of the given model class. If `inclusive` is set to
    True, includes model_classN)__subclasses__get_concrete_descendants_metaZabstract)Zmodel_class	inclusiveZ
subclassessubclass r   Y/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/workflows.pyr      s    r   Nc                 C   s   t rt S tttdda t S )NF)r   )
TASK_TYPESlistr   r   )Z
task_classr   r   r	   get_task_types   s    r   c                 C   s   | j  j|d d S )N)user)Zcontent_objectZget_latest_revisionpublish)Zworkflow_stater   r   r   r	   publish_workflow_state   s    r   )T)N)N)Zwagtail.modelsr   r
   r   r   r   r   r   r   r	   <module>   s   

