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

94 lines
12 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
<EFBFBD>
Wh<>-<00><00>p<00>SSKJrJr SSKJr SSKJr SSKJr S\S\ 4Sjr
S\S\ 4S jr "S
S 5r g ) <0A>)<02> timedelta<74>date)<01>Project)<01>get_object_or_404)<01> HttpError<6F>dateT<65>returnc<00>8<00>[U5RSS5$)u2该函数将date对象的横杠-去掉输出str<74>-<2D>)<02>str<74>replace)rs <20>PE:\pycharmProjects\cdtestplant_v1\apps\createDocument\extensions\documentTime.py<70>format_remove_hengrs<00><00> <0E>u<EFBFBD>:<3A> <1D> <1D>c<EFBFBD>2<EFBFBD> &<26>&<26><00>
cover_timec <00><><00>U[SS9-
[U[SS9-
5[U[SS9-
5[U5[U5[U[SS9-
5[U5S.$)uc该函数为每个产品文档根据封面时间渲染签署页时间、文档变更记录时间<E697B6><00><01>days<79>)<07>preparation_time_no_format<61>preparation_time<6D> inspect_time<6D> auditing_time<6D> ratify_time<6D>create_doc_time<6D> doc_v1_time)rr<00>rs r<00>times_by_cover_timer si<00><00>'1<>9<EFBFBD>!<21>3D<33>&D<>.<2E>z<EFBFBD>I<EFBFBD>1<EFBFBD><M<>/M<>N<>*<2A>:<3A> <09>q<EFBFBD>8I<38>+I<>J<>+<2B>J<EFBFBD>7<>)<29>*<2A>5<>-<2D>j<EFBFBD>9<EFBFBD>!<21>;L<>.L<>M<>)<29>*<2A>5<> <06>rc<00>z<00>\rSrSrS\4SjrSrSrSrSr Sr
S r S
r S \ 4S jrS \ S \4SjrS \4SjrSrg)<12>DocTime<6D><00>
project_idc<00>><00>[[US9UlURRUlURR
UlURRR5Ul /Ul
URRR5H@nURRURUR
URS.5 MB UR[SS9-UlUR[SS9-UlUR [SS9-UlUR"[SS9-UlUR UlUR$UlURSSUlURS SUlg)
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>count<6E> 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_end<6E> dg_cover_time<6D> sm_cover_time<6D> jl_cover_time<6D>wtd_cover_time)<03>selfr$<00>rounds r<00>__init__<5F>DocTime.__init__s@<00><00>(<28><17>Z<EFBFBD>@<40><04> <0C><1B>|<7C>|<7C>-<2D>-<2D><04> <0C><19>\<5C>\<5C>)<29>)<29><04>
<EFBFBD><1F><<3C><<3C>.<2E>.<2E>4<>4<>6<><04><18><1C><04><0F><19>\<5C>\<5C>(<28>(<28>,<2C>,<2C>.<2E>E<EFBFBD> <10>O<EFBFBD>O<EFBFBD> "<22> "<22><1E><1F><1F><1C>}<7D>}<7D>!<21>N<EFBFBD>N<EFBFBD>$<0E> <0F>/<2F> <20><<3C><<3C>)<29><11>*;<3B>;<3B><04><18><1D>)<29>)<29>I<EFBFBD>1<EFBFBD>,=<3D>=<3D><04><0E>!<21>^<5E>^<5E>i<EFBFBD>Q<EFBFBD>.?<3F>?<3F><04><1A><1F>-<2D>-<2D> <09>q<EFBFBD>0A<30>A<><04><18>!<21>^<5E>^<5E><04><1A>!<21>-<2D>-<2D><04><1A>!<21>_<EFBFBD>_<EFBFBD>Q<EFBFBD>/<2F><05>6<><04><1A>"<22>o<EFBFBD>o<EFBFBD>b<EFBFBD>1<>%<25>8<><04>rc <00><><00>[UR5S::a
[SSS9eURRURR
UR RUR R
[UR5[UR5[UR5[UR5[UR5URSSS.
$)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>lenr5rr/<00>year<61>monthr1rr8r9r:r;)r@s r<00>dg_address_time<6D>DocTime.dg_address_time2s<><00><00> <0F>t<EFBFBD><EFBFBD><EFBFBD> <1F>1<EFBFBD> $<24><1B><03>5g<35>h<> h<><1E>,<2C>,<2C>+<2B>+<2B><1F><<3C><<3C>-<2D>-<2D><1C>
<EFBFBD>
<EFBFBD><0F><0F><1D><1A><1A>)<29>)<29>0<><14><1C><1C>><3E>0<><14>1A<31>1A<31>B<>.<2E>t<EFBFBD>~<7E>~<7E>><3E>-<2D>d<EFBFBD>.@<40>.@<40>A<>+<2B>D<EFBFBD>,<<3C>,<<3C>=<3D><1C><0F><0F><01>*<2A>:<3A>6<> 
<EFBFBD>
rc<00><><00>[UR5S::a
[SSS9e/SQnUR5n/nSnURH=nX[ US5[ US5USS .nUS
- nUR U5 M? US US US USUSUSUSUSUSU[ UR [SS9-
5[ UR 5S. $)NrrErFrG)
u 首轮测试u第二轮测试u第三轮测试u第四轮测试u第五轮测试u第六轮测试u第七轮测试u第八轮测试u第九轮测试u第十轮测试r'r(r))<04>namer'r(r)rrJrKrLrMrNrOrPrQrR<00>r) <0C>
begin_year<EFBFBD> begin_monthrLrM<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)rSr5rrVrr7r1r)r@<00>cnamerVrb<00>index<65>
round_dict<EFBFBD>one_dicts r<00>bg_address_time<6D>DocTime.bg_address_timeEs<00><00> <0E>t<EFBFBD><EFBFBD><EFBFBD> <1F>1<EFBFBD> $<24><1B><03>5g<35>h<> h<>J<01><05><1E>.<2E>.<2E>0<><0F><1C><0F><11><05><1E>/<2F>/<2F>J<EFBFBD><1D> <0C>+<2B>J<EFBFBD>w<EFBFBD>,?<3F>@<40>)<29>*<2A>U<EFBFBD>*;<3B><<3C>&<26>z<EFBFBD>2<> <0E>H<EFBFBD> <12>Q<EFBFBD>J<EFBFBD>E<EFBFBD> <1B> "<22> "<22>8<EFBFBD> ,<2C>*<2A>*<2A>,<2C>7<>*<2A>=<3D>9<>'<27>
<EFBFBD>3<>(<28><1B>5<>)<29>*:<3A>;<3B>#2<>3C<33>#D<>!0<><1E>!@<40>#2<>=<3D>#A<>!0<><1B>!=<3D>.<2E>"4<>T<EFBFBD>Z<EFBFBD>Z<EFBFBD>)<29>QR<51>BS<42>5S<35>"T<> 2<>4<EFBFBD>:<3A>:<3A> ><3E>
<EFBFBD>
rc <00><><00>UR5nUR[SS9-nU[SS9-nURn[ UR
5S:a
[ SSS9e0SUS_S US
_S URR_S URR_S URR_SUR_SUR_SUR_SUR_SUR_SUR_SUR_SUR_SUR_SURR_SURR_SURR_URRURRURRURRURRUR
SSRUR
SSRUR
SSRUR
SSRUR
SSRUR
SSRS. E$)NrrrrE<00>?您还未创建第一轮测试的时间请填写后再生成rG<00>start_time_yearr[<00>start_time_monthr\<00>xq_fx_time_start_year<61>xq_fx_time_start_month<74>xq_fx_time_start_day<61>xq_fx_time_end_year<61>xq_fx_time_end_month<74>xq_fx_time_end_day<61> ch_start_year<61>ch_start_month<74> ch_start_day<61> ch_end_year<61> ch_end_month<74>
ch_end_day<EFBFBD> sj_start_year<61>sj_start_month<74> sj_start_dayrr'r() <0B> sj_end_year<61> sj_end_month<74>
sj_end_day<EFBFBD> end_time_year<61>end_time_month<74>exec_start_time_year<61>exec_start_time_month<74>exec_start_time_day<61>exec_end_time_year<61>exec_end_time_month<74>exec_end_time_day) rir8rr9rSr5rrTrU<00>dayr:r;r1)r@<00> bg_timer_dict<63>xq_fx_time_end<6E> ch_time_start<72> ch_time_ends r<00>bg_completion_situation<6F>DocTime.bg_completion_situationhs<><00><00><1C>,<2C>,<2C>.<2E> <0A><1D>)<29>)<29>I<EFBFBD>1<EFBFBD>,=<3D>=<3D><0E>&<26><19><01>):<3A>:<3A> <0A><1A>n<EFBFBD>n<EFBFBD> <0B> <0E>t<EFBFBD><EFBFBD><EFBFBD> <1F>!<21> #<23><1B><03>5v<35>w<> w<>
<EFBFBD> <1D>}<7D>\<5C>:<3A>
<EFBFBD> <1E> <0A>m<EFBFBD> <<3C>
<EFBFBD> $<24>T<EFBFBD>%5<>%5<>%:<3A>%:<3A>
<EFBFBD> %<25>d<EFBFBD>&6<>&6<>&<<3C>&<<3C> 
<EFBFBD>
#<23>D<EFBFBD>$4<>$4<>$8<>$8<> 
<EFBFBD> "<22>><3E>#6<>#6<> 
<EFBFBD> #<23>N<EFBFBD>$8<>$8<>
<EFBFBD> !<21>.<2E>"4<>"4<>
<EFBFBD> <1C>]<5D>/<2F>/<2F>
<EFBFBD> <1D>m<EFBFBD>1<>1<>
<EFBFBD> <1B>M<EFBFBD>-<2D>-<2D>
<EFBFBD> <1A>;<3B>+<2B>+<2B>
<EFBFBD> <1B>K<EFBFBD>-<2D>-<2D>
<EFBFBD> <19>+<2B>/<2F>/<2F>
<EFBFBD> <1C>T<EFBFBD>/<2F>/<2F>4<>4<>
<EFBFBD> <1D>d<EFBFBD>0<>0<>6<>6<>!
<EFBFBD>" <1B>D<EFBFBD>.<2E>.<2E>2<>2<>#
<EFBFBD>$ <20>+<2B>+<2B>0<>0<> <20>,<2C>,<2C>2<>2<><1E>*<2A>*<2A>.<2E>.<2E>!<21>Z<EFBFBD>Z<EFBFBD>_<EFBFBD>_<EFBFBD>"<22>j<EFBFBD>j<EFBFBD>.<2E>.<2E>$(<28>O<EFBFBD>O<EFBFBD>A<EFBFBD>$6<>w<EFBFBD>$?<3F>$D<>$D<>%)<29>_<EFBFBD>_<EFBFBD>Q<EFBFBD>%7<><07>%@<40>%F<>%F<>#'<27>?<3F>?<3F>1<EFBFBD>#5<>g<EFBFBD>#><3E>#B<>#B<>"&<26>/<2F>/<2F>!<21>"4<>U<EFBFBD>";<3B>"@<40>"@<40>#'<27>?<3F>?<3F>1<EFBFBD>#5<>e<EFBFBD>#<<3C>#B<>#B<>!%<25><1F><1F><11>!3<>E<EFBFBD>!:<3A>!><3E>!><3E>9
<EFBFBD>
rc<00>B<00>URn[U5nURURS5S9 URURS5URRS5S9 UR 5nURUSRS5S9 U$)N<>%Y年%m月%d日ru
%Y年%m月)<02> basic_line1<65> basic_line2r)<01> sm_end_time)r9r <00>update<74>strftimer1<00> sm_final_time)r@r<00>context<78>
sm_contexts r<00> dg_final_time<6D>DocTime.dg_final_time<6D>s<><00><00><19>^<5E>^<5E>
<EFBFBD>%<25>j<EFBFBD>1<><07><0F><0E><0E>*<2A>"5<>"5<>6G<36>"H<><0E>I<><0F><0E><0E>:<3A>#6<>#6<>|<7C>#D<>RV<52>R\<5C>R\<5C>Re<52>Re<52>fr<66>Rs<52><0E>t<><19>'<27>'<27>)<29>
<EFBFBD><0F><0E><0E>:<3A>.J<>#K<>#T<>#T<>Ua<55>#b<><0E>c<><16>rc<00>p<00>URn[U5nURURS5S9 U$)Nr<4E>r)r;r r<>r<><00>r@rr<>s rr<><00>DocTime.sm_final_time<6D>s6<00><00><19>%<25>%<25>
<EFBFBD>%<25>j<EFBFBD>1<><07><0F><0E><0E>*<2A>"5<>"5<>6G<36>"H<><0E>I<><16>rc<00><><00>[UR5S:a
[SSS9eURSSn[U5nUR UR S5S9 U$) NrrErlrGrr(r<>r<00>rSr5rr r<>r<>r<>s r<00> jl_final_time<6D>DocTime.jl_final_time<6D>s]<00><00> <0E>t<EFBFBD><EFBFBD><EFBFBD> <1F>!<21> #<23><1B><03>5v<35>w<> w<><19>_<EFBFBD>_<EFBFBD>Q<EFBFBD>'<27><05>.<2E>
<EFBFBD>%<25>j<EFBFBD>1<><07><0F><0E><0E>*<2A>"5<>"5<>6G<36>"H<><0E>I<><16>rc<00><><00>[UR5S:a
[SSS9eURSSn[U5nUR UR S5S9 U$) NrrErlrGr,r(r<>rr<>r<>s r<00>wtd_final_time<6D>DocTime.wtd_final_time<6D>s]<00><00> <0E>t<EFBFBD><EFBFBD><EFBFBD> <1F>!<21> #<23><1B><03>5v<35>w<> w<><19>_<EFBFBD>_<EFBFBD>R<EFBFBD>(<28><15>/<2F>
<EFBFBD>%<25>j<EFBFBD>1<><07><0F><0E><0E>*<2A>"5<>"5<>6G<36>"H<><0E>I<><16>r<00> round_keyc<00><><00>[UR5[U5S-:a
[SSS9eUR[U5Sn[ U5nUR UR S5S9 U$)NrrE<00>?您填写的回归轮次时间不正确请填写后再生成rGr'r<>r<00>rSr5<00>intrr r<>r<><00>r@r<>rr<>s r<00>hsm_final_time<6D>DocTime.hsm_final_time<6D>sj<00><00> <0E>t<EFBFBD><EFBFBD><EFBFBD> <1F>#<23>i<EFBFBD>.<2E>1<EFBFBD>"4<> 4<><1B><03>5v<35>w<> w<><19>_<EFBFBD>_<EFBFBD>S<EFBFBD><19>^<5E>4<>W<EFBFBD>=<3D>
<EFBFBD>%<25>j<EFBFBD>1<><07><0F><0E><0E>*<2A>"5<>"5<>6G<36>"H<><0E>I<><16>rr c<00><><00>[UR5[U5S-:a
[SSS9eUR[U5Sn[ U5nUR UR S5S9 U$)NrrEr<>rGr(r<>rr<>r<>s r<00>hjl_final_time<6D>DocTime.hjl_final_time<6D>sj<00><00> <0E>t<EFBFBD><EFBFBD><EFBFBD> <1F>#<23>i<EFBFBD>.<2E>1<EFBFBD>"4<> 4<><1B><03>5v<35>w<> w<><19>_<EFBFBD>_<EFBFBD>S<EFBFBD><19>^<5E>4<>U<EFBFBD>;<3B>
<EFBFBD>%<25>j<EFBFBD>1<><07><0F><0E><0E>*<2A>"5<>"5<>6G<36>"H<><0E>I<><16>rc<00><><00>[UR5S::a
[SSS9eURnXRSS:a
[SSS 9e[ U5nUR UR S
5S 9 U$) NrrErFrGr,r(i<>uf项目结束时间早于最后一轮次结束时间或等于开始时间,请修改项目结束时间)rIr<>r)rSr5rr1r r<>r<>r<>s r<00> bg_final_time<6D>DocTime.bg_final_time<6D>s~<00><00> <0E>t<EFBFBD><EFBFBD><EFBFBD> <1F>1<EFBFBD> $<24><1B><03>5g<35>h<> h<><19>Z<EFBFBD>Z<EFBFBD>
<EFBFBD> <15><0F><0F><02>+<2B>E<EFBFBD>2<> 2<><1B>C<EFBFBD>*R<02>S<02> S<02>%<25>j<EFBFBD>1<><07><0F><0E><0E>*<2A>"5<>"5<>6G<36>"H<><0E>I<><16>r) r9r8r<r>r1r/r-r4r5r=r;r:r?N)<13>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__r<5F>rBrVrir<>r<>r<>r<>r<>r r<><00>dictr<74>r<><00>__static_attributes__<5F>rrr"r"s^<00><00>9<>3<EFBFBD>9<>4
<EFBFBD>& 
<EFBFBD>F$
<EFBFBD>N <17><17><17><17><17><03><17><17><03><17><04><17> <17>t<EFBFBD> rr"N)<0E>datetimerr<00>apps.project.modelsr<00>django.shortcutsr<00> ninja.errorsrr rr<>r r"r<>rr<00><module>r<>sC<00><01>$<24>'<27>.<2E>"<22>'<27>d<EFBFBD>'<27>s<EFBFBD>'<27>
<06>D<EFBFBD>
<06>T<EFBFBD>
<06>x<17>xr