
    bEf                     Z    d dl T d dlZ G d dej        j        j        j                  ZdS )    )*Nc                   $    e Zd Zed             ZdS )CmfStatc                 p   |j                             d          s6|j                             d          s|j                             d          sd S |j                             d          r	|j        sd S |j                             d          r6|j                            d          s|j                            d          sd S |j                             d          rd}n|j        rd}nd}t          j        j         }d }|j                             d          r|j        }t                                          }|j         |_	        |j                             d          r|j
        j        }n|j        }|j        s&t                              |          t          j        ur t                              d| d           d S ||_        ||_        |j        |_        ||_        ||_        d	|_        t                                          5  |                                 d d d            d S # 1 swxY w Y   d S )
NzCmfDocument:zCmfTask:zCmfComment:commentcreateupdatezinvalid project_id "z+": it is not a CmfProject obj_id, skipping;F)id
startswithis_new	parent_idgcurrent_usercur_workflow_version_idmodelsr   obj_idparentis_nullcmfutilget_model_by_id
CmfProjectdebug
project_idaction	person_id
history_id
aggregateddisable_aclsave)clsobjr   r   r   statr   s          &./modules/analytics/models/cmf_stat.pydo_calc_statisticszCmfStat.do_calc_statistics   sc   !!.11 	SV5F5Fz5R5R 	VYV\VgVghuVvVv 	F6]++ 	CJ 	FFm,, 	m..~>>	CF=C[C[\fCgCg	F6]++ 	FFZ 	FFFN%	
6^,, 	54J~~f6]++ 	'-JJJ 	!8!8!D!DFL]!]!]GGdJdddeeeF$"$  "" 	 	IIKKK	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   	H++H/2H/N)__name__
__module____qualname__classmethodr$        r#   r   r      s-        + + [+ + +r*   r   )cmf.include!modules.analytics.fields.cmf_statmodules	analyticsfieldscmf_statr   r)   r*   r#   <module>r1      s]        ( ( ( (- - - - -g&/7 - - - - -r*   