Files
cdtestplant_v1/apps/createDocument/controllers/__pycache__/sm.cpython-313.pyc

60 lines
16 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
<EFBFBD>
.g<>f9<00><00>$<00>SSKJr SSKJrJrJr SSKJr SSKJ r SSK
J r SSK J r SSKJr SSKJr SS KJr SS
KJr SS KJr SS KJr SS KJrJrJr SSKJr SSK J!r! SSK"J#r# SSK$J%r% SSK&J'r' SSK(J)r) \"SS/S9"SS\55r*g)<1A>)<01>Path)<03>ControllerBase<73>api_controller<65>route)<01> transaction)<01>get_object_or_404)<01>Q)<01>IsAuthenticated)<01>JWTAuth)<01>Project)<01>Dict)<01> DocxTemplate)<01>Document)<01> ChenResponse)<03> get_ident<6E>get_case_ident<6E> get_testType)<01>create_csx_chapter_dict)<01>util)<01>create_sm_docx)<01> project_path)<01>
RichParser)<01>DocTimez /generateSMu生成说明文档系列)<01>tagsc<00>d<00>\rSrSr\R
"SSS9\RS\4Sj55r \R
"SSS9\RS\4S j55r
\R
"S
S S9\RS\4S j55r \R
"S SS9\RS\4Sj55r Sr g)<12>GenerateControllerSM<53>z/create/techyijuzcreate-techyiju)<01>url_name<6D>idc<00>F<00>[[US9nURR[ SS9[ SS9-[ SS9-5n/nUHSnUR
UR S-UR-URURS.nURU5 MU UR
S3nURS :XaUR
S
3n[U5nUS URS 3URURS.n URU 5 S U0n
[!SX<>5$)N<>r<00>XQ<58><01>type<70>SJ<53>XY<58>-)<04>doc_name<6D> ident_version<6F> publish_date<74>sourceu软件测评大纲<E5A4A7>9u软件鉴定测评大纲zPT-z-TO-1.00<EFBFBD> std_documentsu技术依据文件.docx)rr <00>pdField<6C>filterr <00>name<6D>ref<65>version<6F> release_date<74> release_union<6F>append<6E> report_typer<00>ident<6E> dg_cover_time<6D> test_unitr) <0B>selfr<00> project_obj<62> duties_qsr-<00>duty<74>one_dutyr(<00>timer<65>dg_duty<74>contexts <20>GE:\pycharmProjects\cdtestplant_v1\apps\createDocument\controllers\sm.py<70>create_techyiju<6A>$GenerateControllerSM.create_techyijus.<00><00>(<28><07>B<EFBFBD>7<> <0B><1F>'<27>'<27>.<2E>.<2E>q<EFBFBD>d<EFBFBD>|<7C>a<EFBFBD>T<EFBFBD>l<EFBFBD>/J<>Q<EFBFBD>TX<54>\<5C>/Y<>Z<> <09><1A> <0A><1D>D<EFBFBD>$(<28>I<EFBFBD>I<EFBFBD><04><08><08>3<EFBFBD><0E>QU<51>Q]<5D>Q]<5D>@]<5D>(,<2C>(9<>(9<>T<EFBFBD>EW<45>EW<45>Y<01>H<EFBFBD> <19> <20> <20><18> *<2A><1E> "<22>&<26>&<26>'<27>'9<>:<3A><08> <16> "<22> "<22>c<EFBFBD> )<29>%<25>*<2A>*<2A>+<2B>+C<>D<>H<EFBFBD><18><02> <0B><05>'<27>C<EFBFBD> <0B>@Q<>@Q<>?R<>RZ<52>:[<5B>#(<28>#6<>#6<>+<2B>BW<42>BW<42>Y<01><07><15><1C><1C>W<EFBFBD>%<25> <1C>]<5D>
<EFBFBD><07><1E>7<><17>E<>E<>z/create/caseListzcreate-caseListc
<00><><00>[U5n[R"5S- U- S- S- n[U5n[ [
US9n[ RRSS9RR5n[SUS-5Vs/sHowPM nn[SUS-5V s/sHn /PM n
n URRSS 9R5n S
n [U 5up<>U R R#5nUGH<>nUR%['UR(55n[+U5nUUR(R%UR,5S-nS R/U [1U R%UR(5S-5[1U5/5nUR2UU/S .nUR4R#5H<>n/nSnUR6R#5HNn[9UR:5nUR=US S9nUUUR>S.nURAU5 US- nMP UR2[CUU5URDURFURHURJUS.nUSRAU5 M<> U
URAU5 GM<> 0n/n[MU
5Huunn [ RRSS9RR[1US-5S 9n!U!RNn"U!RPn#U"U U#S.n$URAU$5 Mw [SUSS 9nUUS'URUU5 URW[R"5S- U- S- S- 5 [YSSSS9$s snfs sn f![Za$n%[YSSSR]U%5S9sSn%A%$Sn%A%ff=f)u创建第一轮文档<E69687>mediazform_template/smu测试用例.docxr!<00>testType<70><01>code<64>r<00><01>key<65>6.2<EFBFBD>.)r0r7<00>chapter<65>item<65>F)<01>img_size)<03>index<65> operation<6F>expect)r0r7<00>summary<72>initialization<6F>premise<73> design_person<6F>steprQ)r$rQ<00>sortc<00> <00>US$<00>Nr\<00><00><01>xs rB<00><lambda><3E>6GenerateControllerSM.create_caseList.<locals>.<lambda><3E><00><00><00><11>6<EFBFBD>rE<00>dataz output_dir/sm<73><6D>u文档生成成功!)<03>statusrJ<00>message<67><65>u0模版文件已打开,请关闭后再试,{0}N)/rr<00>cwdrrr r <00>objects<74>get<65>dictItem<65>count<6E>range<67>pFieldr/<00>firstr<00>rtField<6C>allrT<00>intrHrrM<00>join<69>strr0<00>tcFieldr[rrU<00>get_final_listrVr5r<00> summarizerXrY<00> designPerson<6F> enumerate<74>titler\<00>sorted<65>render<65>saver<00>PermissionError<6F>format)&r:r<00>project_path_str<74>case_template_doc_path<74>docr;<00> test_type_len<65>i<>type_number_list<73>j<> list_list<73>project_round_one<6E> demand_prefix<69> testType_list<73>last_chapter_items<6D> testDemands<64>demand<6E>
type_index<EFBFBD> demand_ident<6E>demand_last_chapter<65>demand_chapter<65> demand_dict<63>case<73> step_listrT<00>one<6E> rich_parser<65> desc_list<73> step_dict<63> case_dictrA<00> output_list<73>li<6C>qs<71> context_strr\<00>table<6C>es& rB<00>create_caseList<73>$GenerateControllerSM.create_caseList9s<><00><00>(<28><02>+<2B><18>!%<25><18><18><1A>g<EFBFBD>!5<>8H<38>!H<>K]<5D>!]<5D>`s<>!s<><1E><1A>1<>2<><03>'<27><07>B<EFBFBD>7<> <0B><1C> <0C> <0C>(<28>(<28>j<EFBFBD>(<28>9<>B<>B<>H<>H<>J<> <0A>!<21>!<21>]<5D>Q<EFBFBD>%6<>7<>9<>7<>#$<24>A<EFBFBD>7<> <19>9<><1B>1<EFBFBD>m<EFBFBD>a<EFBFBD>/<2F>0<>2<>0<><1E>R<EFBFBD>0<> <12>2<>(<28>.<2E>.<2E>5<>5<>!<21>5<><<3C>B<>B<>D<><19><1D> <0A>,C<>DU<44>,V<>)<29> <0A>'<27>/<2F>/<2F>3<>3<>5<> <0B>!<21>F<EFBFBD>)<29>/<2F>/<2F><03>F<EFBFBD>O<EFBFBD>O<EFBFBD>0D<30>E<>J<EFBFBD>$<24>V<EFBFBD>,<2C>L<EFBFBD>#5<>V<EFBFBD>_<EFBFBD>_<EFBFBD>"E<>"K<>"K<>F<EFBFBD>J<EFBFBD>J<EFBFBD>"W<>Z[<5B>"[<5B> <1F> <20>X<EFBFBD>X<EFBFBD>}<7D>c<EFBFBD>-<2D>:M<>:M<>f<EFBFBD>o<EFBFBD>o<EFBFBD>:^<5E>ab<61>:b<>6c<36>'*<2A>+><3E>'?<3F>'A<01>B<01>N<EFBFBD><1F> <0B> <0B>%<25>)<29><1A> <0E>K<EFBFBD><1F><0E><0E>*<2A>*<2A>,<2C><04><1E> <09><19><05><1F>9<EFBFBD>9<EFBFBD>=<3D>=<3D>?<3F>C<EFBFBD>",<2C>S<EFBFBD>]<5D>]<5D>";<3B>K<EFBFBD> +<2B> :<3A> :<3A>3<EFBFBD><12> :<3A> L<>I<EFBFBD>!&<26>%.<2E>"%<25>*<2A>*<2A>!<16>I<EFBFBD>
<1E>$<24>$<24>Y<EFBFBD>/<2F><19>Q<EFBFBD>J<EFBFBD>E<EFBFBD>+<2B>!<21>I<EFBFBD>I<EFBFBD>+<2B>L<EFBFBD>$<24>?<3F>#<23>~<7E>~<7E>&*<2A>&9<>&9<>#<23>|<7C>|<7C>%)<29>%6<>%6<>%<25><12> <09><1C>F<EFBFBD>#<23>*<2A>*<2A>9<EFBFBD>5<>1-<2D>4 <16>j<EFBFBD> !<21> (<28> (<28><1B> 5<>S"<22>V<15><07><18> <0B>$<24>Y<EFBFBD>/<2F>K<EFBFBD>U<EFBFBD>B<EFBFBD><15><1C><1C>!<21>!<21>z<EFBFBD>!<21>2<>;<3B>;<3B>?<3F>?<3F>C<EFBFBD><05>PQ<50> <09>N<EFBFBD>?<3F>S<>B<EFBFBD><1C>(<28>(<28>K<EFBFBD><15>7<EFBFBD>7<EFBFBD>D<EFBFBD>#<23><1A><1C><0E>E<EFBFBD>
<18> <1E> <1E>u<EFBFBD> %<25>0<><1D>[<5B>/B<>D<> <0B>%<25><07><06><0F> <0B>
<EFBFBD>
<EFBFBD>7<EFBFBD><1B> |<01> <0F>H<EFBFBD>H<EFBFBD>T<EFBFBD>X<EFBFBD>X<EFBFBD>Z<EFBFBD>'<27>)<29>,<<3C><<3C><EFBFBD>N<>Qd<51>d<> e<><1F>s<EFBFBD><13>>U<>V<> V<><56>S9<><39>2<><32>P<1F> |<01><1F>s<EFBFBD><13>>p<>>w<>>w<>xy<78>>z<>{<7B> {<7B><> |<01>s*<00> N$<04>* N)<04>):N.<00>.
O<03>8O<03>O<03>Oz/create/caseBreifListzcreate-caseBreifListc<00>,<00>[[US9n[RR SS9R
R 5n[SUS-5Vs/sHoDPM nn[SUS-5Vs/sHn/PM nnURRSS9R5nURR5n U H<>n
UR[U
R55n [!U
5n U
R"/S.n U
R$R5H:nUR"['X<>5UR(S.nU S R+U5 M< X{R+U 5 M<> 0n/n[-U5Hhunn[RR SS9R
R [/US-5S9nUR0nUUS
.nUR+U5 Mj [3US S9nUUS '[5S UU5$s snfs snf)Nr!rHrIrKrrL)r0rQ)r0r7rWrQ)rQr\c<00> <00>US$r^r_r`s rBrb<00>;GenerateControllerSM.create_caseBreifList.<locals>.<lambda><3E>rdrEreu用例说明.docx)rr r rkrlrmrnrorpr/rqrrrsrTrtrHrr0rwrryr5r{rvr\r}r)r:rr;r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>rAr<>rTr<>r<>r\r<>s rB<00>create_caseBreifList<73>)GenerateControllerSM.create_caseBreifList<73>s<00><00>(<28><07>B<EFBFBD>7<> <0B><1C> <0C> <0C>(<28>(<28>j<EFBFBD>(<28>9<>B<>B<>H<>H<>J<> <0A>!<21>!<21>]<5D>Q<EFBFBD>%6<>7<>9<>7<>#$<24>A<EFBFBD>7<> <19>9<><1B>1<EFBFBD>m<EFBFBD>a<EFBFBD>/<2F>0<>2<>0<><1E>R<EFBFBD>0<> <12>2<>(<28>.<2E>.<2E>5<>5<>!<21>5<><<3C>B<>B<>D<><19>'<27>/<2F>/<2F>3<>3<>5<> <0B>!<21>F<EFBFBD>)<29>/<2F>/<2F><03>F<EFBFBD>O<EFBFBD>O<EFBFBD>0D<30>E<>J<EFBFBD>$<24>V<EFBFBD>,<2C>L<EFBFBD><1E> <0B> <0B><1A><0E>K<EFBFBD><1F><0E><0E>*<2A>*<2A>,<2C><04> <20>I<EFBFBD>I<EFBFBD>+<2B>L<EFBFBD>?<3F>#<23>~<7E>~<7E><12> <09>
<1C>F<EFBFBD>#<23>*<2A>*<2A>9<EFBFBD>5<> -<2D> <16> !<21> (<28> (<28><1B> 5<>"<22> <15><07><18> <0B>$<24>Y<EFBFBD>/<2F>K<EFBFBD>U<EFBFBD>B<EFBFBD><15><1C><1C>!<21>!<21>z<EFBFBD>!<21>2<>;<3B>;<3B>?<3F>?<3F>C<EFBFBD><05>PQ<50> <09>N<EFBFBD>?<3F>S<>B<EFBFBD><15>7<EFBFBD>7<EFBFBD>D<EFBFBD><1A><1C><0E>E<EFBFBD> <18> <1E> <1E>u<EFBFBD> %<25>0<><1D>[<5B>/B<>D<> <0B>%<25><07><06><0F><1D>1<>7<EFBFBD>B<EFBFBD>?<3F>?<3F><>I9<><39>2s <00> H <04>3 Hz/create/smtrackzcreate-smtrackc
<00> <00>[U5n[[US9nSn/nURR SS9R 5nU(Ga[ U5upxURR SS9R 5n U (Ga<>U RR5n
U
GH<>n U RU R/S.n /n U RU RR55 U RU RR55 U GH9nURS;aU R!S S S
.5 S R#S [%URS 5UR&/5nX<>RR)UR*5S-nSR#U[-UR)UR5S-5[-U5/5nURUU/S.nUR.R5H0nUR[1UU5S.nUSR3U5 M2 U SR3U5 GM< UR3U 5 GM<> URR S S9R 5nU(Ga<>URR5nUGH<>n U RU R/S.n /n U RU RR55 U RU RR55 U GHnS R#S [%URS 5UR&/5nX<>RR)UR*5S-nSR#U[-UR)UR5S-5[-U5/5nURUU/S.nUR.R5H0nUR[1UU5S.nUSR3U5 M2 U SR3U5 GM UR3U 5 GM<> SU0n[4R6"5S- U- S- S- S- n[4R6"5S- U- S- S- S- S- n[4R6"5S- U- S- S- S- n[9U5nUR;U5 UR=U5 UR?5(aK[AU5n[BRD"URFS5 UR=U5 [ISSSS9$[IS S S#S9$![Jan[IS S S!S9sS"nA$S"nAff=f)$u生成说明的需求追踪表r!rN<00>0rL<00>SOr#)r0rP<00> test_demand)<04>2<>3<>15<31>8<>/)r0rP<00>_r"rHrKrO)r0rPr7<00> case_list)r0r7r<>r<><00> design_listrG<00> form_template<74>smu说明追踪.docx<63> temporaryu说明追踪_temp.docx<63>
output_dirrrfu文档生成成功...)rJrgrhriu6请检查文件是否打开,如果打开则关闭...Nu9中间文档未找到,请检查你模版是否存在...)&rrr rpr/rqr<00>rdField<6C>rsFieldrsr0rP<00>extend<6E>dtField<6C>odFieldrH<00>updaterurr7rTrMrvrwrr5rrjrr~r<00>is_filerr<00>merge_all_cell<6C>tablesrr<>)r:rr<>r;r<>r<>r<>r<>r<><00>so_dut<75>
so_designs<EFBFBD>design<67> design_dict<63>
test_items<EFBFBD> test_item<65> reveal_ident<6E>test_item_last_chapter<65> test_chapter<65>test_item_dictr<74>r<><00>xq_dut<75>
xq_designsrA<00>
input_file<EFBFBD>temporary_file<6C> out_put_filer<65><00>docur<75>s rB<00>create_smtrack<63>#GenerateControllerSM.create_smtrack<63>s<00><00>(<28><02>+<2B><18>'<27><07>B<EFBFBD>7<> <0B><1D> <0A><18> <0B>'<27>.<2E>.<2E>5<>5<>#<23>5<>><3E>D<>D<>F<><19> <1C>0G<30>HY<48>0Z<30> -<2D>M<EFBFBD>&<26>.<2E>.<2E>5<>5<>4<EFBFBD>5<>@<40>F<>F<>H<>F<EFBFBD><15>#<23>^<5E>^<5E>/<2F>/<2F>1<>
<EFBFBD>(<28>F<EFBFBD>+1<>;<3B>;<3B>6<EFBFBD>><3E>><3E>bd<62>"e<>K<EFBFBD>!#<23>J<EFBFBD><1E>%<25>%<25>f<EFBFBD>n<EFBFBD>n<EFBFBD>&8<>&8<>&:<3A>;<3B><1E>%<25>%<25>f<EFBFBD>n<EFBFBD>n<EFBFBD>&8<>&8<>&:<3A>;<3B>%/<2F> <09>$<24>-<2D>-<2D>1F<31>F<>'<27>.<2E>.<2E><03><03>/L<>M<>'*<2A>x<EFBFBD>x<EFBFBD>!<21><<3C> <09>0B<30>0B<30>J<EFBFBD>#O<>QZ<51>Q`<60>Q`<60>a<>(c<01> <0C>2D<01>DV<44>DV<44>1W<31>1]<5D>1]<5D>^g<>^k<>^k<>1l<31>op<6F>1p<31>.<2E>'*<2A>x<EFBFBD>x<EFBFBD><1D><03>M<EFBFBD>DW<44>DW<44>Xa<58>Xj<58>Xj<58>Dk<44>no<6E>Do<44>@p<>14<31>5K<35>1L<31>1N<01>(O<01> <0C>2;<3B>.<2E>.<2E>\<5C>dp<64>79<37>*;<3B><0E>$-<2D>$5<>$5<>$9<>$9<>$;<3B>D<EFBFBD>(,<2C> <09> <09>)7<> <0C>d<EFBFBD>)K<>)<1E>I<EFBFBD>+<2B>;<3B>7<>><3E>><3E>y<EFBFBD>I<> %<<3C> $<24>M<EFBFBD>2<>9<>9<>.<2E>I<>%&0<>& <20>&<26>&<26>{<7B>3<>1)<29>6'<27>.<2E>.<2E>5<>5<>4<EFBFBD>5<>@<40>F<>F<>H<>F<EFBFBD><15>#<23>^<5E>^<5E>/<2F>/<2F>1<>
<EFBFBD>(<28>F<EFBFBD>+1<>;<3B>;<3B>6<EFBFBD>><3E>><3E>bd<62>"e<>K<EFBFBD>"$<24>J<EFBFBD><1E>%<25>%<25>f<EFBFBD>n<EFBFBD>n<EFBFBD>&8<>&8<>&:<3A>;<3B><1E>%<25>%<25>f<EFBFBD>n<EFBFBD>n<EFBFBD>&8<>&8<>&:<3A>;<3B>%/<2F> <09>'*<2A>x<EFBFBD>x<EFBFBD>!<21><<3C> <09>0B<30>0B<30>J<EFBFBD>#O<>QZ<51>Q`<60>Q`<60>a<>(c<01> <0C>2D<01>DV<44>DV<44>1W<31>1]<5D>1]<5D>^g<>^k<>^k<>1l<31>op<6F>1p<31>.<2E>'*<2A>x<EFBFBD>x<EFBFBD><1D><03>M<EFBFBD>DW<44>DW<44>Xa<58>Xj<58>Xj<58>Dk<44>no<6E>Do<44>@p<>14<31>5K<35>1L<31>1N<01>(O<01> <0C>2;<3B>.<2E>.<2E>\<5C>dp<64>79<37>*;<3B><0E>$-<2D>$5<>$5<>$9<>$9<>$;<3B>D<EFBFBD>(,<2C> <09> <09>)7<> <0C>d<EFBFBD>)K<>)<1E>I<EFBFBD>+<2B>;<3B>7<>><3E>><3E>y<EFBFBD>I<> %<<3C> $<24>M<EFBFBD>2<>9<>9<>.<2E>I<>&0<>  <20>&<26>&<26>{<7B>3<>/)<29>2 <1A>;<3B>
<EFBFBD><07>
<1A>X<EFBFBD>X<EFBFBD>Z<EFBFBD>'<27>)<29>,<<3C><<3C><EFBFBD>N<>QU<51>U<>Xk<58>k<>
<EFBFBD><1D><18><18><1A>g<EFBFBD>-<2D>0@<40>@<40>?<3F>R<>UY<55>Y<>\g<>g<>kC<02>C<02><0E><1B>x<EFBFBD>x<EFBFBD>z<EFBFBD>G<EFBFBD>+<2B>.><3E>><3E><1C>M<>PT<50>T<>Wj<57>j<> <0C><1A>:<3A>&<26><03> <0B>
<EFBFBD>
<EFBFBD>7<EFBFBD><1B> <0B><08><08><1E> <20> <19> !<21> !<21> #<23> #<23> |<01><1F><0E>/<2F><04><14>#<23>#<23>D<EFBFBD>K<EFBFBD>K<EFBFBD><01>N<EFBFBD>3<><14> <09> <09>,<2C>'<27>#<23><13>S<EFBFBD>BY<42>Z<>Z<> <20>S<EFBFBD><13>>y<>z<> z<><7A>#<23> |<01>#<23><13>S<EFBFBD>Bz<42>{<7B>{<7B><> |<01>s<00>A U'<00>'
V<03>1
V<03>;V<03>Vr_N)<0E>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__rrlr<00>atomicrtrCr<>r<>r<><00>__static_attributes__r_rErBrrs<><00><00>
<EFBFBD>Y<EFBFBD>Y<EFBFBD>!<21>,=<3D>><3E><10><17><17>F<01>#<23>F<01><18>?<3F>F<01>2 <0B>Y<EFBFBD>Y<EFBFBD>!<21>,=<3D>><3E><10><17><17>T|<01>#<23>T|<01><18>?<3F>T|<01>l <0B>Y<EFBFBD>Y<EFBFBD>&<26>1G<31>H<><10><17><17>)@<01>s<EFBFBD>)@<01><18>I<01>)@<01>V <0B>Y<EFBFBD>Y<EFBFBD> <20>+;<3B><<3C><10><17><17>Z{<01><13>Z{<01><18>=<3D>Z{rErN)+<2B>pathlibr<00> ninja_extrarrr<00> django.dbr<00>django.shortcutsr<00>django.db.modelsr <00>ninja_extra.permissionsr
<00>ninja_jwt.authenticationr <00>apps.project.modelsr <00>apps.dict.modelsr <00>docxtplr<00>docxr<00>utils.chen_responser<00>
utils.utilrrr<00>utils.chapter_tools.csx_chapterr<00>apps.createDocument.extensionsr<00>#apps.createDocument.extensions.utilr<00>utils.path_utilsr<00>.apps.createDocument.extensions.parse_rich_textr<00>+apps.createDocument.extensions.documentTimerrr_rErB<00><module>r<>sq<00><01><18>=<3D>=<3D>!<21>.<2E><1E>3<>,<2C>'<27>!<21> <20><19>,<2C>><3E>><3E>C<>/<2F>><3E>)<29>E<>?<3F><10> <0A>%?<3F>$@<40>A<>}{<01>><3E>}{<01>B<01>}{rE