Files
cdtestplant_v1/apps/project/controllers/__pycache__/testDemand.cpython-313.pyc

92 lines
21 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
<EFBFBD>
2025-05-14 19:57:36 +08:00
a{$h<>D<00><00><><00>SSKJrJrJr SSKJr SSKJr SSKJ r SSK
2025-04-29 18:09:00 +08:00
J r SSK J r SSKJr SSKJr SS KJr SS
2025-05-10 19:21:24 +08:00
KJrJrJr SS KJr SS KJr SS KJr SSKJr SSK J!r! SSK"J#r#J$r$J%r%J&r&J'r'J(r( SSK)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4 SSK"J5r5 SSK6J7r7 SSK8J9r9 SSK:J;r; \"S\"5\ /S/S9"SS\55r<g)<1C>)<03>api_controller<65>ControllerBase<73>route)<01>Query)<01>JWTAuth)<01>IsAuthenticated)<01>paginate)<01> HttpError)<01> MyPagination)<01> transaction)<01>Replace)<03>Q<>F<>Value)<01>get_object_or_404)<01>List)<01> ChenResponse)<01>multi_delete_testDemand)<01>HTTP_INDEX_ERROR)<06>Design<67>Dut<75>Round<6E>
TestDemand<EFBFBD>TestDemandContent<6E>TestDemandContentStep) <0B> DeleteSchema<6D>TestDemandModelOutSchema<6D>TestDemandFilterSchema<6D>TestDemandTreeReturnSchema<6D>TestDemandTreeInputSchema<6D>TestDemandCreateOutSchema<6D>TestDemandCreateInputSchema<6D>ReplaceDemandContentSchema<6D>TestDemandRelatedSchema<6D>TestDemandExistRelatedSchema<6D>DemandCopyToDesignSchema)<01>Project)<01>demand_copy_to_design)<01>demand_delete_sub_node_key)<01>conditionNoneToBlankz/projectu测试项接口)<03>auth<74> permissions<6E>tagsc<00>d<00>\rSrSr\R
2025-04-29 18:09:00 +08:00
"S\\SSS9\R\
"\ 5\ "S54S\ 4Sjj555r\R
"S \S
S 9\RS \S \4Sj55r\R
2025-05-10 19:21:24 +08:00
"S\SS 9\RS\4Sj55r\R
"S\\SS 9\R\ "S54S\4Sjj55r\R,"S\SS 9\RS\4Sj55r\R4"S\SS 9\RS\S\4Sj55r\R8"SSS9\RS \4S!j55r\R
"S"S#S9\RS\S$\4S%j55r\R,"S&S'S9\RS \ 4S(j55r!\R,"S)S*S9\RS \"4S+j55r#\R,"S,S-S9\RS \$4S.j55r%\R,"S/S0S9\RS\&4S1j55r'S2r(g3)4<>TestDemandController<65>z/getTestDemandListTztestDemand-list)<03>response<73> exclude_none<6E>url_name.<2E>
datafilterc<00><><00>[U5 URURURURUR
S.nUR (aJUR(a9SRURSUR SUR/5nX2S'OURUS'UR(aURUS'[RR"S 0UD6RS5nUR(aJUR[!URS9[!URS 9-[!URS
9-5n/nUH<>n/nUR"R%5HGn['US UR(R%5R+55 UR-U5 MI ['US U5 UR-U5 M<> U$)N)<05> project__id<69>ident__icontains<6E>name__icontains<6E>testType__contains<6E>priority__icontains<6E><00>-<2D> design__key<65>
round__key<EFBFBD>testDesciption__icontains<6E>key)<01>testQField__subName__icontains)<01>/testQField__testStepField__operation__icontains)<01>,testQField__testStepField__expect__icontains<6E>subStep<65> testContent<6E>)r*<00>
project_id<EFBFBD>ident<6E>name<6D>testType<70>priority<74>dut_id<69> design_id<69>join<69>round_id<69>testDesciptionr<00>objects<74>filter<65>order_byrEr<00>
testQField<EFBFBD>all<6C>setattr<74> testStepField<6C>values<65>append) <09>selfr4<00> query_params<6D>
2025-04-29 18:09:00 +08:00
design_key<EFBFBD>qs<71>
2025-05-10 19:21:24 +08:00
query_list<EFBFBD> query_single<6C>sub_list<73>step_objs <20>HE:\pycharmProjects\cdtestplant_v1\apps\project\controllers\testDemand.py<70>get_test_demand_list<73>)TestDemandController.get_test_demand_lists<><00><00>
<1D>Z<EFBFBD>(<28>%<25>0<>0<> *<2A> 0<> 0<>)<29><EFBFBD><EFBFBD>",<2C>"5<>"5<>#-<2D>#6<>#6<> 
<EFBFBD> <0C> <16> <1C> <1C><1A>!5<>!5<><1B><17><17>*<2A>"5<>"5<>s<EFBFBD>J<EFBFBD><M<><M<>s<EFBFBD>T^<5E>Th<54>Th<54>!i<>j<>J<EFBFBD>*4<><1D> '<27>*4<>)<<3C>)<<3C>L<EFBFBD><1C> &<26> <15> $<24> $<24>8B<38>8Q<38>8Q<38>L<EFBFBD>4<> 5<> <17> <1F> <1F> &<26> &<26> 6<><1C> 6<> ?<3F> ?<3F><05> F<><02> <15> !<21> !<21><13><19><19>1<EFBFBD>J<EFBFBD><R<><R<>S<><1C>Z<EFBFBD>Mc<4D>Mc<4D>d<>e<01><1C>*<2A>J`<60>J`<60>a<>b<01>c<01>B<EFBFBD><18>
<EFBFBD><1E>L<EFBFBD><19>H<EFBFBD>(<28>3<>3<>7<>7<>9<><08><17><08>)<29>X<EFBFBD>-C<>-C<>-G<>-G<>-I<>-P<>-P<>-R<>S<><18><0F><0F><08>)<29>:<3A> <14>L<EFBFBD>-<2D><18> :<3A> <16> <1D> <1D>l<EFBFBD> +<2B><1F><1A><19>z/getTestDemandOneztestDemand-one)r1r3rGr@c<00>j<00>[RRXS9R5nU(av/nURR 5HGn[ USURR 5R55 URU5 MI [ USU5 U$[SS5e)N)rGr@rDrE<00><><00>未找到相应的数据<E695B0> rrQrR<00>firstrTrUrVrWrXrYr
)rZrGr@<00> demand_qsr`ras rb<00>get_test_demand_one<6E>(TestDemandController.get_test_demand_oneGs<><00><00><1F>&<26>&<26>-<2D>-<2D><1A>-<2D>M<>S<>S<>U<> <09> <14><19>H<EFBFBD>%<25>0<>0<>4<>4<>6<><08><17><08>)<29>X<EFBFBD>-C<>-C<>-G<>-G<>-I<>-P<>-P<>-R<>S<><18><0F><0F><08>)<29>7<> <14>I<EFBFBD>}<7D>h<EFBFBD> 7<><1C> <1C><17><03>7<>8<>8rez/getTestDemandOneByIdztestDemand-one-by-id<69>idc<00>j<00>[RRUS9R5nU(av/nURR 5HGn[ USURR 5R55 URU5 MI [ USU5 U$[SS5e)N<>rnrDrErgrhri)rZrnrkr`ras rb<00>get_demand_by_id<69>%TestDemandController.get_demand_by_idUs<><00><00><1F>&<26>&<26>-<2D>-<2D><12>-<2D>4<>:<3A>:<3A><<3C> <09> <14><19>H<EFBFBD>%<25>0<>0<>4<>4<>6<><08><17><08>)<29>X<EFBFBD>-C<>-C<>-G<>-G<>-I<>-P<>-P<>-R<>S<><18><0F><0F><08>)<29>7<> <14>I<EFBFBD>}<7D>h<EFBFBD> 7<><1C> <1C><17><03>7<>8<>8rez/getTestdemandInfoztestDemand-info<66>payloadc<00>j<00>[RRURURS9nU$)N<>r6r=)rrQrRrGr@)rZrsr]s rb<00>get_testDemand_tree<65>(TestDemandController.get_testDemand_treecs1<00><00><18> <1F> <1F> &<26> &<26>7<EFBFBD>3E<33>3E<33>SZ<53>S^<5E>S^<5E> &<26> _<><02><11> rez/testDemand/saveztestDemand-createc<00>R<00>URSS9n[RRURS9R 5nUR (aJU(aCURRUR S9R5nU(a [SSSS9$SRURS URS UR/5n[RRURUS
2025-04-29 18:09:00 +08:00
9R5nSRUS [!U5/5n["RR%URURS 9n[&RR%URSRURS UR/5S 9n [(RR%URSRURS URS UR/5S 9n
2025-05-10 19:21:24 +08:00
UR+XxX<78>UR,S .5 UR/S 5 UR/S5 UR/S5 UR/S5 [RR0"S0UD6n UR5SH<>n [2RR1U U SS9n [4RR7U SVs/sH5n[5SSU 0[9U[5(dUR5OUD6PM7 sn5 M<> U $s snf)NT)r2rp<00>rHrguE测试项标识和其他测试项重复,请更换测试项标识!!!<21><03>code<64>status<75>messager;r<ru)r6r@)r@<00>round<6E>dut<75>design<67>title<6C> round_key<65>dut_keyr\rE<00>subName<6D><02>
testDemandr<EFBFBD>rD<00>testDemandContentrF)<1D>dictr'rQrRrGrjrH<00>ptField<6C>existsrrNr<>r<>r\r<00>count<6E>strr<00>getrr<00>updaterI<00>pop<6F>createrr<00> bulk_create<74>
isinstance)rZrs<00>
2025-04-29 18:09:00 +08:00
asert_dict<EFBFBD>
2025-05-10 19:21:24 +08:00
project_qsr<EFBFBD>r\<00>test_demand_count<6E>
key_string<EFBFBD>round_instance<63> dut_instance<63>design_instancer]<00>item<65> content_obj<62>steps rb<00>create_test_demand<6E>'TestDemandController.create_test_demandjs<><00><00><1D>\<5C>\<5C>t<EFBFBD>\<5C>4<>
2025-04-29 18:09:00 +08:00
<EFBFBD><1C>_<EFBFBD>_<EFBFBD>+<2B>+<2B>w<EFBFBD>/A<>/A<>+<2B>B<>H<>H<>J<>
2025-05-10 19:21:24 +08:00
<EFBFBD> <12>=<3D>=<3D>Z<EFBFBD><1F>'<27>'<27>.<2E>.<2E>W<EFBFBD>]<5D>]<5D>.<2E>C<>J<>J<>L<>F<EFBFBD><15>#<23><13>S<EFBFBD>,s<>u<01>u<01><18>W<EFBFBD>W<EFBFBD>g<EFBFBD>/<2F>/<2F><13>g<EFBFBD>o<EFBFBD>o<EFBFBD>s<EFBFBD>G<EFBFBD>L^<5E>L^<5E>_<>`<60>
<EFBFBD>&<26>.<2E>.<2E>5<>5<>'<27>BT<42>BT<42>BL<42>6<>N<01>NS<4E>e<EFBFBD>g<EFBFBD> <1A><17>W<EFBFBD>W<EFBFBD>j<EFBFBD>#<23>s<EFBFBD>3D<33>/E<>F<>G<>
<EFBFBD><1E><1D><1D>*<2A>*<2A>w<EFBFBD>7I<37>7I<37>w<EFBFBD>O`<60>O`<60>*<2A>a<><0E><1A>{<7B>{<7B><EFBFBD><EFBFBD>7<EFBFBD>3E<33>3E<33>+-<2D>7<EFBFBD>7<EFBFBD>G<EFBFBD>4E<34>4E<34>s<EFBFBD>G<EFBFBD>O<EFBFBD>O<EFBFBD>3\<5C>+]<5D>'<27>_<01> <0C> <20>.<2E>.<2E>,<2C>,<2C><17>9K<39>9K<39>QS<51>QX<51>QX<51> <14> <1E> <1E><03>W<EFBFBD>_<EFBFBD>_<EFBFBD>c<EFBFBD>7<EFBFBD>;M<>;M<> N<>RP<01>,<2C>Q<01><0F><12><19><19><1E> <0C><1D>l<EFBFBD>l<EFBFBD> $<24> %<25> <13><0E><0E>{<7B>#<23><12><0E><0E>y<EFBFBD>!<21><12><0E><0E>|<7C>$<24><12><0E><0E>}<7D>%<25><18> <1F> <1F> &<26> &<26> 4<><1A> 4<><02><1B>L<EFBFBD>L<EFBFBD>N<EFBFBD>=<3D>1<>D<EFBFBD>+<2B>3<>3<>:<3A>:<3A><1D><1C>Y<EFBFBD><0F>;<3B><0E>K<EFBFBD> "<22> )<29> )<29> 5<> 5<>
2025-04-29 18:09:00 +08:00
!<21><19>O<EFBFBD> 7<0E>
,<2C>D<EFBFBD> &<26><12>&1<><12>)3<>D<EFBFBD>$<24>)?<3F>)?<3F>d<EFBFBD>i<EFBFBD>i<EFBFBD>k<EFBFBD>T<EFBFBD><12>,<2C> 7<0E> <0F> 2<><12> <09><>7s<00><L$
2025-05-10 19:21:24 +08:00
z/testDemand/update/{id}ztestDemand-updatec<00>t<00>[[URS9n[RR US9nUR nUR5R5GHlupgUS:XaUUR U:waEURRUR S9R5nU(a [SSSS9s $US:XdUS:Xd US :XdUS
:XaM{US :Xa [US U5 US :Xa<>URR5n U Hn
2025-04-29 18:09:00 +08:00
U
2025-05-10 19:21:24 +08:00
R!5 M UH<>n U S(dM["RR%UU SS9n [&RR)U SV s/sH5n ['SSU 0[+U [5(dU R5OU D6PM7 sn 5 M<> [XFU5 GMo UR U:waBUR,R5H$nUR UlUR/5 M& UR/5 U$s sn f)NrprHryrgu'更换的标识和其他测试项重复rzrGr<>r<>r\rIr<>rEr<>r<>rDr<>rF)rr'rGrrQr<>rHr<><00>itemsr<73>rRr<>rrVrTrU<00>deleterr<>rr<>r<><00>tcField<6C>save)rZrnrsr<><00> testDemand_qs<71> old_ident<6E>attr<74>valuer<65><00> content_list<73>content_singler<65>r<>r<><00>cases rb<00>update_testDemand<6E>&TestDemandController.update_testDemand<6E>s<00><00>'<27>w<EFBFBD>7<EFBFBD>3E<33>3E<33>F<>
<EFBFBD>"<22>*<2A>*<2A>.<2E>.<2E>"<22>.<2E>5<> <0A>!<21>'<27>'<27> <09>"<22><<3C><<3C>><3E>/<2F>/<2F>1<>K<EFBFBD>D<EFBFBD><13>w<EFBFBD><EFBFBD> <20>&<26>&<26>%<25>/<2F>'<27>/<2F>/<2F>6<>6<>W<EFBFBD>]<5D>]<5D>6<>K<>R<>R<>T<>F<EFBFBD><1D>+<2B><13>S<EFBFBD>Js<4A>t<>t<><13>|<7C>#<23>t<EFBFBD>{<7B>':<3A>d<EFBFBD>i<EFBFBD>>O<>SW<53>[g<>Sg<53><18><13>v<EFBFBD>~<7E><17> <0A>w<EFBFBD><05>6<><13>}<7D>$<24>,<2C>7<>7<>;<3B>;<3B>=<3D> <0C>&2<>N<EFBFBD>"<22>)<29>)<29>+<2B>'3<>"<22>D<EFBFBD><1B>I<EFBFBD><EFBFBD><EFBFBD>&7<>&?<3F>&?<3F>&F<>&F<>'4<>$(<28><19>O<EFBFBD>'G<01>'<1A> <0B>.<2E>5<>5<>A<>A<>
2025-04-29 18:09:00 +08:00
)-<2D>Y<EFBFBD><0F> C<1A>
2025-05-10 19:21:24 +08:00
)8<><04> 2<><1E>2=<3D><1E>5?<3F><04>d<EFBFBD>5K<35>5K<35>$<24>)<29>)<29>+<2B>QU<51><1E>)8<> C<1A><1B>"<22> <14>M<EFBFBD><15> /<2F>A2<>D <19> <1E> <1E>)<29> +<2B>%<25>-<2D>-<2D>1<>1<>3<><04>*<2A>0<>0<><04>
<EFBFBD><14> <09> <09> <0B>4<> <16><1A><1A><1C><1C><1C><>Cs<00>9<H5 z/testDemand/deleteztestDemand-delete)r3<00>datac<00>.<00>[RRURSS9SnURRnURRn[UR[5 Sn[RRUS9RS5nUHFnSRUS [U5/5nX<>l US
-nUR5 [U5 MH [ S S 9$![a [ S[ SS9s$f=f) Nrrprgu!您未选择需要删除的内容<E58685>r|r{r})<01>
design__idrnr;r<<00>u测试需求删除成功!)r})rrQrR<00>ids<64>
IndexErrorrrr<>rnr@rrSrNr<>r<>r)) rZr<><00>test_demand_singlerMr\<00>index<65>test_demand_all_qs<71> single_qs<71>test_demand_keys rb<00>delete_testDemand<6E>&TestDemandController.delete_testDemand<6E>s<00><00> p<01>!+<2B>!3<>!3<>!:<3A>!:<3A>d<EFBFBD>h<EFBFBD>h<EFBFBD>q<EFBFBD>k<EFBFBD>!:<3A>!J<>1<EFBFBD>!M<> <1E>'<27>-<2D>-<2D>0<>0<> <09>'<27>.<2E>.<2E>2<>2<>
2025-04-29 18:09:00 +08:00
<EFBFBD><1F><04><08><08>*<2A>5<><11><05>'<27>/<2F>/<2F>6<>6<>)<29>6<>L<>U<>U<>VZ<56>[<5B><1A>+<2B>I<EFBFBD> <20>g<EFBFBD>g<EFBFBD>z<EFBFBD>3<EFBFBD><03>E<EFBFBD>
2025-05-10 19:21:24 +08:00
<EFBFBD>&C<>D<>O<EFBFBD>+<2B>M<EFBFBD><19>A<EFBFBD>I<EFBFBD>E<EFBFBD> <15>N<EFBFBD>N<EFBFBD> <1C> &<26>y<EFBFBD> 1<> ,<2C> <1C>$A<>B<>B<><42><1A> p<01><1F>s<EFBFBD>1A<31>Kn<4B>o<> o<> p<01>s<00>-C8<00>8D<03>Dz /testDemand/getRelatedTestDemandztestDemand-getRelatedTestDemandr~c<00><><00>[[US9nURRUS9R 5nUR
2025-04-29 18:09:00 +08:00
R 5n/nUH|nURUR/S.nURR 5H0n U RU RS.n
USRU
2025-05-10 19:21:24 +08:00
5 M2 URU5 M~ [SUS9$)Nrp<00>r@)<03>labelr<6C><00>children)r<>r<>r<>u 获取成功)r}r<>) rr'<00>pFieldrRrj<00>dsFieldrUrIrn<00>dtFieldrYr) rZrnr~r<><00>round_qs<71>designs<6E> data_listr<74><00> design_dict<63> test_item<65>test_item_dicts rb<00>getRelatedTestDemand<6E>)TestDemandController.getRelatedTestDemand<6E>s<><00><00>'<27>w<EFBFBD>2<EFBFBD>6<>
2025-05-14 19:57:36 +08:00
<EFBFBD><1D>$<24>$<24>+<2B>+<2B><05>+<2B>6<><<3C><<3C>><3E><08><1A>"<22>"<22>&<26>&<26>(<28><07><16> <09><1D>F<EFBFBD>$*<2A>K<EFBFBD>K<EFBFBD>&<26>)<29>)<29>QS<51>T<>K<EFBFBD>#<23>^<5E>^<5E>/<2F>/<2F>1<> <09>+4<>><3E>><3E>I<EFBFBD>L<EFBFBD>L<EFBFBD>!Q<><0E><1B>J<EFBFBD>'<27>.<2E>.<2E>~<7E>><3E>2<> <16> <1C> <1C>[<5B> )<29> <1E> <1C>N<EFBFBD><19>C<>Crez"/testDemand/solveRelatedTestDemandz!testDemand-solveRelatedTestDemandc<00>H<00>URnUVs/sHo3PM nn[[URS9nSR UR
UR UR/5nURRUS9R5nU(Ga}UHGnURR5H&n U RU:XdMURU5 M( MI [U5Ss=::a[U5:aO O [!SSSS9$UR"R%S 5Hbn
2025-04-29 18:09:00 +08:00
U
2025-05-14 19:57:36 +08:00
R'S S5n X<>;dM[(R*RU S9R5n UR"RU 5 Md UHqn UR"RU S9n[U5S::dM-UR"R-[(R*RU S9R55 Ms [!SSS
S9$[!SSS S9$s snf) Nrpr<r<>ri<><00><>uK选择的测试项全部存在于当前设计需求中,请重新选择...r<>rnu添加关联测试项成功...u$设计需求不存在,请检查...)r<>rr'rGrNr<>r<>r\<00>psFieldrRrjr<>rU<00>pk<70>remove<76>lenr<00>odFieldrXr<>rrQ<00>add)rZr<><00> test_item_ids<64>x<> non_exist_idsr<73><00>key_str<74> design_item<65>test_id<69>tir<69><00>item_id<69> test_item_obj<62> test_item_id<69>
2025-05-10 19:21:24 +08:00
test_itemss rb<00>solveRelatedTestDemand<6E>+TestDemandController.solveRelatedTestDemand<6E>s<><00><00><1D> <09> <09> <0A>$1<>2<>M<EFBFBD>q<EFBFBD><11>M<EFBFBD> <0A>2<>&<26>w<EFBFBD>4<EFBFBD>?<3F>?<3F>C<>
<EFBFBD><15>(<28>(<28>D<EFBFBD>N<EFBFBD>N<EFBFBD>D<EFBFBD>L<EFBFBD>L<EFBFBD>$<24>/<2F>/<2F>J<>K<><07> <20>(<28>(<28>/<2F>/<2F>G<EFBFBD>/<2F><<3C>B<>B<>D<> <0B> <16>(<28><07>%<25>-<2D>-<2D>1<>1<>3<>B<EFBFBD><19>u<EFBFBD>u<EFBFBD><07>'<27>%<25>,<2C>,<2C>W<EFBFBD>5<>4<>)<29><13>=<3D>!<21>Q<EFBFBD>;<3B><13>]<5D>);<3B>;<3B>#<23>3<EFBFBD>S<EFBFBD>,y<>{<01>{<01>$<24>+<2B>+<2B>2<>2<>4<EFBFBD>8<><04><1E>(<28>(<28>4<EFBFBD><14>.<2E><07><1E>/<2F>$.<2E>$6<>$6<>$=<3D>$=<3D><17>$=<3D>$I<>$O<>$O<>$Q<>M<EFBFBD><1F>'<27>'<27>.<2E>.<2E>}<7D>=<3D> 9<>
2025-04-29 18:09:00 +08:00
!.<2E> <0C>(<28>0<>0<>7<>7<><<3C>7<>H<>
2025-05-14 19:57:36 +08:00
<EFBFBD><16>z<EFBFBD>?<3F>a<EFBFBD>'<27><1F>'<27>'<27>+<2B>+<2B>J<EFBFBD>,><3E>,><3E>,E<>,E<><1C>,E<>,V<>,\<5C>,\<5C>,^<5E>_<> !.<2E>
 <20>s<EFBFBD><13>>^<5E>_<> _<><1F>s<EFBFBD><13>>d<>e<> e<><65>53s<00> Hz%/testDemand/getExistRelatedTestDemandz$testDemand-getExistRelatedTestDemandc<00>r<00>[[URS9nSRURUR
2025-05-10 19:21:24 +08:00
UR /5nURRUS9R5n/nU(a<URR5HnURUR5 M U$)Nrpr<r<>)rr'rGrNr<>r<>r\r<>rRrjr<>rUrYrn)rZr<>r<>r<>r<>r<>r<>s rb<00>getExistRelatedTestDemand<6E>.TestDemandController.getExistRelatedTestDemands<><00><00>'<27>w<EFBFBD>4<EFBFBD>?<3F>?<3F>C<>
2025-04-29 18:09:00 +08:00
<EFBFBD><15>(<28>(<28>D<EFBFBD>N<EFBFBD>N<EFBFBD>D<EFBFBD>L<EFBFBD>L<EFBFBD>$<24>/<2F>/<2F>J<>K<><07> <20>(<28>(<28>/<2F>/<2F>G<EFBFBD>/<2F><<3C>B<>B<>D<> <0B><10><03> <16>#<23>+<2B>+<2B>/<2F>/<2F>1<><04><13>
<EFBFBD>
<EFBFBD>4<EFBFBD>7<EFBFBD>7<EFBFBD>#<23>2<><12>
2025-05-10 19:21:24 +08:00
rez/testDemand/copy_to_designztestDemand-copyc<00><><00>[URURURUR5n[ SU0S9$)u6前端测试项右键复制到某个设计需求下面r@)r<>)r(rG<00>
demand_keyrM<00>depthr)rZr<><00>new_demand_keys rb<00>copy_to_design<67>#TestDemandController.copy_to_design s:<00><00>/<2F>t<EFBFBD><EFBFBD><EFBFBD><04><0F><0F>QU<51>Q_<51>Q_<51>ae<61>ak<61>ak<61>l<><0E><1B>%<25><1E>!8<>9<>9rez/testDemand/replace/ztestDemand-replacec <00>R<00>[[URS9nURR UR
UR S9nURVs/sH oDS:wdM
UPM nnUVs0sH@nU[[U5[UR5[UR55_MB nnSnSUR;a<>[RR US9n [RR U S9n
U
R![[S5[UR5[UR55[[S5[UR5[UR55S 9nUR "S 0UD6n S
X<EFBFBD>-0$s snfs snf) Nrp)<02>id__inr>rEr)<01>testDemand__in)<01>testDemandContent__in<69> operation<6F>expect)r<>r<>r<>rF)rr'rGr<>rR<00>
selectRowsr<EFBFBD><00> selectColumnr rr<00>
originText<EFBFBD> replaceTextrrQrr<>) rZrs<00> project_objrkr<>r<><00>
field_name<EFBFBD>replace_kwargs<67>
step_count<EFBFBD>test_demand_contents<74>
test_steps<EFBFBD> replace_counts rb<00>replace_demand_content<6E>+TestDemandController.replace_demand_content(s<><00><00> 1<><17>W<EFBFBD>=O<>=O<>P<> <0B><1F>'<27>'<27>.<2E>.<2E>g<EFBFBD>6H<36>6H<36>U\<5C>Uf<55>Uf<55>.<2E>g<> <09>#*<2A>#7<>#7<>N<>#7<>a<EFBFBD> <0A>;M<><01>#7<> <0C>N<>+<2B>
<EFBFBD>*<2A>
<EFBFBD> <17><07><01>*<2A> <0A>u<EFBFBD>W<EFBFBD>5G<35>5G<35>/H<>%<25>PW<50>Pc<50>Pc<50>Jd<4A>e<> e<>*<2A> <17>
<EFBFBD> <17>
<EFBFBD> <18>G<EFBFBD>0<>0<> 0<>#4<>#<<3C>#<<3C>#C<>#C<>S\<5C>#C<>#]<5D> <20>.<2E>6<>6<>=<3D>=<3D>Th<54>=<3D>i<>J<EFBFBD>#<23>*<2A>*<2A>!<21>!<21>K<EFBFBD>.<2E>%<25><07>8J<38>8J<38>2K<32>U<EFBFBD>SZ<53>Sf<53>Sf<53>Mg<4D>h<><1E>q<EFBFBD><18>{<7B>E<EFBFBD>'<27>2D<32>2D<32>,E<>u<EFBFBD>W<EFBFBD>M`<60>M`<60>Ga<47>b<>+<2B><0E>J<EFBFBD>
"<22>(<28>(<28>:<3A>><3E>:<3A> <0A><17><1D>3<>4<>4<><34>%O<01><>
s<00> F<04>"F<04>.AF$rFN))<29>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__rr<>rrr <00>atomicr r rrrc<00>intr<74>rlrqrr rv<00>postr!r"r<><00>putr<74>r<>rr<>r<>r$r<>r%r<>r&r<>r#r<><00>__static_attributes__rFrerbr/r/s<><00><00>
2025-04-29 18:09:00 +08:00
<EFBFBD>Y<EFBFBD>Y<EFBFBD>#<23>d<EFBFBD>3K<33>.L<>[_<>)<29>+<2B><10><17><17> <0A>l<EFBFBD><1B>HM<48>c<EFBFBD>
2025-05-10 19:21:24 +08:00
<EFBFBD>#<1A>/E<>#<1A><1C><18>+<2B>#<1A>J <0B>Y<EFBFBD>Y<EFBFBD>"<22>-E<>P`<60>a<><10><17><17> 9<>c<EFBFBD> 9<><03> 9<><18>b<01> 9<> <0B>Y<EFBFBD>Y<EFBFBD>&<26>1I<31>Tj<54>k<><10><17><17> 9<>3<EFBFBD> 9<><18>l<01> 9<> <0B>Y<EFBFBD>Y<EFBFBD>#<23>d<EFBFBD>3M<33>.N<>Yj<59>k<><10><17><17>GL<47>S<EFBFBD>z<EFBFBD><12>+D<><12><18>l<01><12>
2025-05-14 19:57:36 +08:00
 <0B>Z<EFBFBD>Z<EFBFBD>"<22>-F<>Qd<51>e<><10><17><17>+<12>*E<>+<12><18>f<01>+<12>\ <0B>Y<EFBFBD>Y<EFBFBD>(<28>3L<33>Wj<57>k<><10><17><17>,<1D>C<EFBFBD>,<1D>2M<32>,<1D><18>l<01>,<1D>^ <0B>\<5C>\<5C>&<26>1D<31>E<><10><17><17>C<01>l<EFBFBD>C<01><18>F<01>C<01>( <0B>Y<EFBFBD>Y<EFBFBD>1<><]<5D>^<5E><10><17><17> D<01>s<EFBFBD> D<01>3<EFBFBD> D<01><18>_<01> D<01> <0B>Z<EFBFBD>Z<EFBFBD>4<>?b<>c<><10><17><17>f<01>+B<>f<01><18>d<01>f<01>> <0B>Z<EFBFBD>Z<EFBFBD>7<>Bh<42>i<><10><17><17><13>.J<><13><18>j<01><13> <0B>Z<EFBFBD>Z<EFBFBD>,<2C>7H<37>I<><10><17><17>:<3A>#;<3B>:<3A><18>J<01>:<3A>  <0B>Z<EFBFBD>Z<EFBFBD>&<26>1E<31>F<><10><17><17>5<>.H<>5<><18>G<01>5rer/N)=<3D> ninja_extrarrr<00>ninjar<00>ninja_jwt.authenticationr<00>ninja_extra.permissionsr<00>ninja.paginationr <00> ninja.errorsr
2025-05-10 19:21:24 +08:00
<00>utils.chen_paginationr <00> django.dbr <00>django.db.models.functionsr <00>django.db.modelsrrr<00>django.shortcutsr<00>typingr<00>utils.chen_responser<00>utils.chen_crudr<00> utils.codesr<00>apps.project.modelsrrrrrr<00>apps.project.schemas.testDemandrrrrr r!r"r#r$r%r&r'<00>apps.project.tools.copyDemandr(<00>$apps.project.tools.delete_change_keyr)<00>utils.smallTools.interfaceToolsr*r/rFrerb<00><module>rs<><00><01>=<3D>=<3D><17>,<2C>3<>%<25>"<22>.<2E>!<21>.<2E>(<28>(<28>.<2E><17>,<2C>3<>(<28>h<>h<>T<01>T<01>T<01>T<01>
(<28>?<3F>K<>@<40><0F>
<EFBFBD><17><19><1F>8I<38>Qb<51>Pc<50>d<>e5<>><3E>e5<>e<01>e5re