Files
cdtestplant_v1/apps/createDocument/extensions/__pycache__/documentTime.cpython-38.pyc

39 lines
6.5 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
U
><3E>f<EFBFBD>+<00>@sfddlmZmZddlmZddlmZddlmZee d<05>dd<07>Z
ee d<08>d d
<EFBFBD>Z Gd d <0C>d <0C>Z d S)<0E>)<02> timedelta<74>date)<01>Project)<01>get_object_or_404)<01> HttpError)<02>dateT<65>returncCst|<00><01>dd<02>S)u2该函数将date对象的横杠-去掉输出str<74>-<2D>)<02>str<74>replace)r<00>r <00>OE:\PycharmProject\cdtestplant_v1\apps\createDocument\extensions\documentTime.py<70>format_remove_hengsr)<02>
cover_timerc CsHt|tdd<02><00>t|tdd<02><00>t|<00>t|<00>t|tdd<02><00>t|<00>d<04>S)uc该函数为每个产品文档根据封面时间渲染签署页时间、文档变更记录时间<E697B6><00><01>days<79>)<06>preparation_time<6D> inspect_time<6D> auditing_time<6D> ratify_time<6D>create_doc_time<6D> doc_v1_time)rr<00>rr r r<00>times_by_cover_time s<06>rc@s~eZdZed<01>dd<03>Zdd<05>Zdd<07>Zdd <09>Zd
d <0B>Zd d <0A>Z dd<0F>Z
dd<11>Z e d<12>dd<14>Z e ed<15>dd<17>Zed<18>dd<1A>ZdS)<1C>DocTime)<01>
project_idcCs<>tt|d<01>|_|jj|_|jj|_|jj<07><08>|_ g|_
|jj<07> <0B>D]}|j
<EFBFBD> |j|j|j d<02><03>qB|jtdd<04>|_|jtdd<04>|_|jtdd<04>|_|jtdd<04>|_|j|_|j|_|j
dd|_|j
d d|_dS)
N)<01>id)<03>start<72>end<6E>locationrr<00><00>rr!<00><><EFBFBD><EFBFBD><EFBFBD>)rr<00>project<63> beginTime<6D>p_start<72>endTime<6D>p_end<6E>pField<6C>countZ round_count<6E>
round_time<EFBFBD>all<6C>appendr"r<00> dg_bz_start<72> dg_bz_end<6E> test_sj_start<72> test_sj_endZ dg_cover_timeZ sm_cover_timeZ jl_cover_timeZwtd_cover_time)<03>selfr<00>roundr r r<00>__init__s&

<04>
zDocTime.__init__c Cslt|j<01>dkrtddd<04><02>|jj|jj|jj|jjt|j<03>t|j<08>t|j <09>t|j
<EFBFBD>t|j <0B>|jddd<06>
S)u直接返回context去渲染r<00><><00>0您还未创建轮次时间请填写后生成<E7949F><02> status_code<64>messager")
<EFBFBD>
start_year<EFBFBD> start_month<74>end_year<61> end_month<74>beginTime_strf<72>dgCompileStart<72> dgCompileEnd<6E> designStart<72> designEndr") <0C>lenr-rr(<00>year<61>monthr*rr0r1r2r3)r4r r r<00>dg_address_time1s  <0C>zDocTime.dg_address_timecCs<>t|j<01>dkrtddd<04><02>ddddd d
d d d dg
}|<00><03>}g}d}|jD]<}||t|d<00>t|d<00>|dd<12>}|d7}|<03>|<06>qH|d|d|d|d|d|d|d|d|d|t|jtdd<1E><00>t|j<06>d<1F> S) Nrr7r8r9u 首轮测试u第二轮测试u第三轮测试u第四轮测试u第五轮测试u第六轮测试u第七轮测试u第八轮测试u第九轮测试u第十轮测试r r!r")<04>namer r!r"rr<r=r>r?r@rArBrCrD<00>r) <0C>
begin_year<EFBFBD> begin_monthr>r?<00>
begin_time<EFBFBD>dg_weave_start_date<74>dg_weave_end_date<74>sj_weave_start_date<74>sj_weave_end_date<74>round_time_list<73>summary_start_date<74>summary_end_date)rEr-rrHrr/r*r)r4<00>cnamerHrR<00>index<65>
round_dict<EFBFBD>one_dictr r r<00>bg_address_timeDs> <02>


<06> <08>zDocTime.bg_address_timecCs|<00><00>}|jtdd<02>}|tdd<02>}|j}t|j<05>dkrFtddd<06><02>|d|d|jj|jj|jj |j|j|j |j|j|j |j|j|j |j
j|j
j|j
j |j j|j j|j j |j j|j j|jd d
j|jd d
j|jd d
j |jd d j|jd d j|jd d j d <0C>S) Nrrrr7<00>?您还未创建第一轮测试的时间请填写后再生成r9rKrLrr r!)Zstart_time_yearZstart_time_monthZxq_fx_time_start_yearZxq_fx_time_start_monthZxq_fx_time_start_dayZxq_fx_time_end_yearZxq_fx_time_end_monthZxq_fx_time_end_dayZ ch_start_yearZch_start_monthZ ch_start_dayZ ch_end_yearZ ch_end_monthZ
ch_end_dayZ sj_start_yearZsj_start_monthZ sj_start_dayZ sj_end_yearZ sj_end_monthZ
sj_end_dayZ end_time_yearZend_time_monthZexec_start_time_yearZexec_start_time_monthZexec_start_time_dayZexec_end_time_yearZexec_end_time_monthZexec_end_time_day) rYr0rr1rEr-rrFrG<00>dayr2r3r*)r4Z bg_timer_dictZxq_fx_time_endZ ch_time_startZ ch_time_endr r r<00>bg_completion_situationgsF <0E>zDocTime.bg_completion_situationcCs$|j}t|<01>}|j|<01>d<01>d<02>|S<00>N<>%Y年%m月%d日r)r1r<00>update<74>strftime<6D>r4r<00>contextr r r<00> dg_final_time<6D>szDocTime.dg_final_timecCs$|j}t|<01>}|j|<01>d<01>d<02>|Sr])r3rr_r`rar r r<00> sm_final_time<6D>szDocTime.sm_final_timecCsFt|j<01>dkrtddd<04><02>|jdd}t|<01>}|j|<01>d<07>d<08>|S) Nrr7rZr9rr!r^r<00>rEr-rrr_r`rar r r<00> jl_final_time<6D>s  zDocTime.jl_final_timecCsFt|j<01>dkrtddd<04><02>|jdd}t|<01>}|j|<01>d<07>d<08>|S) Nrr7rZr9r%r!r^rrerar r r<00>wtd_final_time<6D>s  zDocTime.wtd_final_time)<01> round_keycCsRt|j<01>t|<01>dkr"tddd<04><02>|jt|<01>d}t|<02>}|j|<02>d<06>d<07>|S)Nrr7<00>?您填写的回归轮次时间不正确请填写后再生成r9r r^r<00>rEr-<00>intrrr_r`<00>r4rhrrbr r r<00>hsm_final_time<6D>s  zDocTime.hsm_final_time)rhrcCsRt|j<01>t|<01>dkr"tddd<04><02>|jt|<01>d}t|<02>}|j|<02>d<06>d<07>|S)Nrr7rir9r!r^rrjrlr r r<00>hjl_final_time<6D>s  zDocTime.hjl_final_time)rcCs\t|j<01>dkrtddd<04><02>|j}||jddkr>tddd<04><02>t|<01>}|j|<01>d<08>d <09>|S)
Nrr7r8r9r%r!uf项目结束时间早于最后一轮次结束时间或等于开始时间请修改项目结束时间r^r)rEr-rr*rr_r`rar r r<00> bg_final_time<6D>s  zDocTime.bg_final_timeN)<11>__name__<5F>
__module__<EFBFBD> __qualname__rkr6rHrYr\rcrdrfrgr rm<00>dictrnror r r rrs#'    rN)<0E>datetimerr<00>apps.project.modelsr<00>django.shortcutsr<00> ninja.errorsrr rrsrrr r r r<00><module>s