Files
cdtestplant_v1/apps/project/tools/__pycache__/copyCase.cpython-313.pyc

46 lines
8.4 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
<EFBFBD>
<00>tYf<00>
<00><><00>SSKJrJr SSKJr SSKJr SSKJr SSK J
r
S\ S\ S\ S \\ \44S
jr S\ S\ S\ S \\ \44S jrS\ S \ S \ S\S\ 4
Sjrg)<12>)<02>Tuple<6C>Any)<01>deepcopy)<01>get_object_or_404)<01>Project)<01> HttpError<6F>
project_id<EFBFBD>case_key<65>
demand_key<EFBFBD>returnc<00>h<00>SnSRURS5SS5U:XaSnU(a
[SSS9e[[US 9nUR
R US
9R5nURnURR US
9R5nURUl
XulURUl URUl URUl S RURS[UR R#55/5UlUR%5 S nUR R'5HDn S RURS[U5/5U lU R%5 US - nMF XR4$)u<>移动case到某个测试项下面传入project_idcase的key测试项的keyrenturn -> 元组(旧case的key,新case的key)F<>-N<><4E><EFBFBD><EFBFBD><EFBFBD>Ti<54>u*无法移动到自己所属测试项里面)<01>message<67><01>id<69><01>key<65>r<00>)<14>join<69>splitrrr<00>pcField<6C>filter<65>first<73>test<73>ptField<6C>ident<6E>round<6E>dut<75>designr<00>str<74>tcField<6C>count<6E>save<76>all)
r r
r <00>same_root_flag<61>
project_qs<EFBFBD>case<73> demand_origin<69>demand<6E>index<65>cs
<20>@E:\pycharmProjects\cdtestplant_v1\apps\project\tools\copyCase.py<70>case_move_to_testr/s^<00><00><1A>N<EFBFBD>
<EFBFBD>x<EFBFBD>x<EFBFBD><08><0E><0E>s<EFBFBD>#<23>C<EFBFBD>R<EFBFBD>(<28>)<29>Z<EFBFBD>7<><1D><0E><15><17><03>%Q<>R<>R<>"<22>7<EFBFBD>z<EFBFBD>:<3A>J<EFBFBD> <15> <1D> <1D> $<24> $<24><18> $<24> 2<> 8<> 8<> :<3A>D<EFBFBD><18>I<EFBFBD>I<EFBFBD>M<EFBFBD> <17> <1F> <1F> &<26> &<26>:<3A> &<26> 6<> <<3C> <<3C> ><3E>F<EFBFBD><17><1C><1C>D<EFBFBD>J<EFBFBD><16>I<EFBFBD><17><1C><1C>D<EFBFBD>J<EFBFBD><15>z<EFBFBD>z<EFBFBD>D<EFBFBD>H<EFBFBD><18>-<2D>-<2D>D<EFBFBD>K<EFBFBD><11>w<EFBFBD>w<EFBFBD><06>
<EFBFBD>
<EFBFBD>C<EFBFBD><13>V<EFBFBD>^<5E>^<5E>-A<>-A<>-C<>)D<>E<>F<>D<EFBFBD>H<EFBFBD><08>I<EFBFBD>I<EFBFBD>K<EFBFBD> <0A>E<EFBFBD> <1A> "<22> "<22> &<26> &<26> (<28><01><12><07><07><1D>*<2A>*<2A>C<EFBFBD><13>U<EFBFBD><1A><<3C>=<3D><01><05> <09><06><06><08> <0A><11>
<EFBFBD><05>)<29> <14>X<EFBFBD>X<EFBFBD> <1D><1D>c<00><><00>[[US9nURRUS9R 5nUR
RUS9R 5n[ U5nSUlURUlXTl URUl
URUl URUl SRURS[UR R#55/5UlUR%5 UR&R)5H nSUlXGlUR%5 M" XR4$)Nrrrr)rrrrrrrrrrrr r!rrr"r#r$r%<00>stepr&r))r r
r r(r)r+<00> origin_case<73> case_steps r.<00>case_copy_to_testr5%s<00><00>"<22>7<EFBFBD>z<EFBFBD>:<3A>J<EFBFBD> <15> <1D> <1D> $<24> $<24><18> $<24> 2<> 8<> 8<> :<3A>D<EFBFBD> <17> <1F> <1F> &<26> &<26>:<3A> &<26> 6<> <<3C> <<3C> ><3E>F<EFBFBD><1A>4<EFBFBD>.<2E>K<EFBFBD><12>D<EFBFBD>G<EFBFBD><17><1C><1C>D<EFBFBD>J<EFBFBD><16>I<EFBFBD><17><1C><1C>D<EFBFBD>J<EFBFBD><15>z<EFBFBD>z<EFBFBD>D<EFBFBD>H<EFBFBD><18>-<2D>-<2D>D<EFBFBD>K<EFBFBD><11>w<EFBFBD>w<EFBFBD><06>
<EFBFBD>
<EFBFBD>C<EFBFBD><13>V<EFBFBD>^<5E>^<5E>-A<>-A<>-C<>)D<>E<>F<>D<EFBFBD>H<EFBFBD><08>I<EFBFBD>I<EFBFBD>K<EFBFBD> <20>%<25>%<25>)<29>)<29>+<2B> <09><1B> <09> <0C><1D><0E><11><0E><0E><18>,<2C> <14>X<EFBFBD>X<EFBFBD> <1D>r0<00>drag_key<65>drop_key<65>move<76>positionc<00><> <00>[[US9nURRUS9R 5nUR
nURRUS9R 5nUR
n Sn
UR S5SSUR S5SS:XaSn
U(GayU
(a<>[URR55n U RU RU55 U RU5n US:XdUS :XaU RU S -U5 OUS
:XaU RX<>5 Sn U HDnS RURS[U 5/5UlUR!5 U S - n MF gU R"UlX<>lU R$UlU R&UlU R(UlUR!5 [U RR55nURURU55 URU5n US:XdUS :XaURU S -U5 OUS
:XaURX<>5 SnUHDnS RU RS[U5/5UlUR!5 US - nMF SnURR5HDnS RURS[U5/5UlUR!5 US - nMF g[+U5nU
(Ga1SUlUR!5 [URR55nURURU55 URU5nUS:XdUS :XaURUS -U5 OUS
:XaURUU5 SnUHDnS RURS[U5/5UlUR!5 US - nMF UR.R5H!nSUlUUlUR!5 M# gSUlU R"UlX<>lU R$UlU R&UlU R(UlUR!5 [U RR55nURURU55 URU5nUS:XdUS :XaURUS -U5 OUS
:XaURUU5 SnUHDnS RU RS[U5/5UlUR!5 US - nMF UR.R5H!nSUlUUlUR!5 M# g) u>待优化和上面一样TODO:封装多个函数理清思路rrFrN<><4E><EFBFBD><EFBFBD><EFBFBD>Trrrr)rrrrrrr<00>listr#r&<00>popr,<00>insertrrr"r%rrr r!rrr2r))r r6r7r8r9r(<00> drag_case<73> drag_demand<6E> drop_case<73> drop_demandr'<00> case_list<73>drop_case_index<65>ca_index<65>ca<63>drop_case_list<73>ca_indr,r-<00>origin_drag_case<73> case_sx_list<73> drop_case_in<69>ind<6E>cas<61>c_step<65>
cases_list<EFBFBD> drop_case_idx<64>cas_idx<64>cs_steps r.<00>case_to_case_copy_or_moverS;s<><00><00>"<22>7<EFBFBD>z<EFBFBD>:<3A>J<EFBFBD><1A>"<22>"<22>)<29>)<29>h<EFBFBD>)<29>7<>=<3D>=<3D>?<3F>I<EFBFBD><1B>.<2E>.<2E>K<EFBFBD><1A>"<22>"<22>)<29>)<29>h<EFBFBD>)<29>7<>=<3D>=<3D>?<3F>I<EFBFBD><1B>.<2E>.<2E>K<EFBFBD><1A>N<EFBFBD><0F>~<7E>~<7E>c<EFBFBD><1A>3<EFBFBD>B<EFBFBD><1F>8<EFBFBD>><3E>><3E>#<23>#6<>s<EFBFBD><02>#;<3B>;<3B><1D><0E> <0B> <19><1C>[<5B>0<>0<>4<>4<>6<>7<>I<EFBFBD> <15>M<EFBFBD>M<EFBFBD>)<29>/<2F>/<2F>)<29>4<> 5<>'<27>o<EFBFBD>o<EFBFBD>i<EFBFBD>8<>O<EFBFBD><17>1<EFBFBD>}<7D><08>A<EFBFBD> <0A><19> <20> <20><1F>1<EFBFBD>!4<>i<EFBFBD>@<40><19>R<EFBFBD><1E><19> <20> <20><1F><<3C><18>H<EFBFBD><1F><02><1B><17><17>+<2B>/<2F>/<2F>3<EFBFBD><03>H<EFBFBD> <0A>!F<>G<><02><06><12><07><07> <09><18>A<EFBFBD> <0A><08> <20> *<2A>/<2F>/<2F>I<EFBFBD>O<EFBFBD>(<28>N<EFBFBD>)<29>/<2F>/<2F>I<EFBFBD>O<EFBFBD>'<27>O<EFBFBD>O<EFBFBD>I<EFBFBD>M<EFBFBD>*<2A>1<>1<>I<EFBFBD> <1C> <15>N<EFBFBD>N<EFBFBD> <1C>!<21>+<2B>"5<>"5<>"9<>"9<>";<3B><<3C>N<EFBFBD> <1A> <1E> <1E>~<7E>3<>3<>I<EFBFBD>><3E> ?<3F>,<2C>2<>2<>9<EFBFBD>=<3D>O<EFBFBD><17>1<EFBFBD>}<7D><08>A<EFBFBD> <0A><1E>%<25>%<25>o<EFBFBD><01>&9<>9<EFBFBD>E<><19>R<EFBFBD><1E><1E>%<25>%<25>o<EFBFBD>A<><16>F<EFBFBD>$<24><02><1B><17><17>+<2B>/<2F>/<2F>3<EFBFBD><03>F<EFBFBD> <0B>!D<>E<><02><06><12><07><07> <09><16>!<21> <0B><06>%<25>
<16>E<EFBFBD> <20>(<28>(<28>,<2C>,<2C>.<2E><01><1A><07><07><1B><1F><1F>#<23>s<EFBFBD>5<EFBFBD>z<EFBFBD> B<>C<><01><05><11><06><06><08><15><11>
<EFBFBD><05>/<2F> $<24>I<EFBFBD>.<2E><18> <19><1F>I<EFBFBD>L<EFBFBD> <15>N<EFBFBD>N<EFBFBD> <1C><1F> <0B> 3<> 3<> 7<> 7<> 9<>:<3A>L<EFBFBD> <18> <1C> <1C>\<5C>/<2F>/<2F> <09>:<3A> ;<3B>'<27>-<2D>-<2D>i<EFBFBD>8<>L<EFBFBD><17>1<EFBFBD>}<7D><08>A<EFBFBD> <0A><1C>#<23>#<23>L<EFBFBD>1<EFBFBD>$4<>i<EFBFBD>@<40><19>R<EFBFBD><1E><1C>#<23>#<23>L<EFBFBD>)<29><<3C><13>C<EFBFBD>#<23><03><1C>'<27>'<27>;<3B>?<3F>?<3F>C<EFBFBD><13>S<EFBFBD><18>"B<>C<><03><07><13><08><08>
<EFBFBD><13>q<EFBFBD><08><03>$<24>
+<2B>/<2F>/<2F>3<>3<>5<><06> <20><06> <09>'<27><06> <0B><16> <0B> <0B> <0A>6<>
 <20>I<EFBFBD>L<EFBFBD>)<29>/<2F>/<2F>I<EFBFBD>O<EFBFBD>(<28>N<EFBFBD>)<29>/<2F>/<2F>I<EFBFBD>O<EFBFBD>'<27>O<EFBFBD>O<EFBFBD>I<EFBFBD>M<EFBFBD>*<2A>1<>1<>I<EFBFBD> <1C> <15>N<EFBFBD>N<EFBFBD> <1C><1D>k<EFBFBD>1<>1<>5<>5<>7<>8<>J<EFBFBD> <16>N<EFBFBD>N<EFBFBD>:<3A>+<2B>+<2B>I<EFBFBD>6<> 7<>&<26>,<2C>,<2C>Y<EFBFBD>7<>M<EFBFBD><17>1<EFBFBD>}<7D><08>A<EFBFBD> <0A><1A>!<21>!<21>-<2D>!<21>"3<>Y<EFBFBD>?<3F><19>R<EFBFBD><1E><1A>!<21>!<21>-<2D><19>;<3B><17>G<EFBFBD>!<21><03><1C>'<27>'<27>;<3B>?<3F>?<3F>C<EFBFBD><13>W<EFBFBD><1C>"F<>G<><03><07><13><08><08>
<EFBFBD><17>1<EFBFBD> <0C><07>"<22>
,<2C>0<>0<>4<>4<>6<><07>!<21><07>
<EFBFBD>(<28><07> <0C><17> <0C> <0C><0E>7r0N)<11>typingrr<00>copyr<00>django.shortcutsr<00>apps.project.modelsr<00> ninja.errorsr<00>intr"r/r5<00>boolrS<00>r0r.<00><module>r\s<><00><01><1D><19>.<2E>'<27>"<22><1E>#<23><1E><13><1E>#<23><1E>%<25>PS<50>UX<55>PX<50>/<2F><1E>:<1E>#<23><1E><13><1E>#<23><1E>%<25>PS<50>UX<55>PX<50>/<2F><1E>,h<1F>#<23>h<1F><13>h<1F><03>h<1F>SW<53>h<1F>cf<63>hr0