Files
cdtestplant_v1/apps/project/controllers/__pycache__/project.cpython-38.pyc

69 lines
7.8 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
U
<00><0F>f~0<00>@sRddlmZddlmZddlmZddlmZmZddl m
Z
ddl m Z ddl mZmZmZddlmZdd lmZdd
lmZdd lmZdd lmZdd lmZddlmZddlm Z m!Z!ddl"m#Z#m$Z$ddl%m&Z&m'Z'm(Z(m)Z)ddl*m+Z+ddl,m-Z-ddl.m/Z/e<01>0<EFBFBD>dZ1e<01>0<EFBFBD>dZ2ede<14>egdgd<19>Gdd<1B>de<0F><03>Z3dS)<1D>)<01>Path)<01>date)<01>List)<02>copytree<65>rmtree)<01>get_object_or_404)<01> transaction)<03>api_controller<65>ControllerBase<73>route)<01>IsAuthenticated)<01>JWTAuth)<01>Users)<01> MyPagination)<01>paginate)<01>Query)<01> ChenResponse)<02>create<74>multi_delete_project)<02>Project<63>Round)<04>ProjectRetrieveSchema<6D>ProjectFilterSchema<6D>ProjectCreateInput<75> DeleteSchema)<01> get_str_dict<63><01>time_return_to)<01>conditionNoneToBlank<6E>mediazconf/base_documentz/testmanage/projectu项目表相关)<03>auth<74> permissions<6E>tagsc@s<>eZdZejdeed<02>ee<08>e d<03>fe
d<04>dd<06><05><01>Z ejded<02>e j ed<08>d d
<EFBFBD><04><01>Ze<03>d <0B>e j ed <0C>d d<0E><04><01>Ze<03>d<0F>e j eed<10>dd<12><04><01>Ze<03>d<13>e j ed <0C>dd<15><04><01>Ze<03>d<16>e j ed<17>dd<19><04><01>Ze<03>d<1A>e j ed<17>dd<1C><04><01>ZdS)<1E>ProjectControllerz/index)<01>response.)<01>filtersc Cs&t|<01>|jjj<03>d<01>}|dkr$d}|jjj<03>d<03>}|dkr@d}||g}g}|jjj<03><05>D]*\}}|<06>d<05>dkrZ|<05>|jjj|<00>qZtj j
|j |j ||j |j|j|j||jd<07> <09>d<08>}|jd kr<>|j
|jd
<EFBFBD>}g} |jjj}
|
<EFBFBD>r"|
jd k<03>r"|D](} | j |
j k<02>s|
j | jkr<>| <09>| <0B>q<>| S|S) NzsearchOnlyTimeRange[0]z
2000-01-01zsearchOnlyTimeRange[1]z
9999-01-01<30>member<65><72><EFBFBD><EFBFBD><EFBFBD>) Zident__icontains<6E>name__icontainsZbeginTime__rangeZduty_person__icontainsZsecurity_level__icontainsZreport_type__icontainsZstep__icontainsZmember__containsZsecret__icontainsz-create_datetime<6D>)<01> soft_type<70>admin)r<00>context<78>request<73>GET<45>get<65>items<6D>find<6E>appendr<00>objects<74>filter<65>ident<6E>name<6D> duty_person<6F>security_level<65> report_type<70>step<65>secret<65>order_byr*r <00>roler&) <0C>selfr%<00>
start_time<EFBFBD>end_time<6D> date_listZ member_list<73>key<65>value<75>qsZfinal_qsZ auth_infoZproj<6F>rE<00>DE:\PycharmProject\cdtestplant_v1\apps\project\controllers\project.py<70> list_projectsH<04><02>

  zProjectController.list_projectz/findOneById/{int:project_id})<01>
project_idcCstt|d<01>}|S)N<><01>id)rr)r>rH<00> project_objrErErF<00>get_project_by_idDs z#ProjectController.get_project_by_idz/save)<01>datac Cs|<01><00>}tjj|<01><00>dd<02>}|r0tdddd<05>St|jj|t<01>}|<04>r<>tjj|j dddddd <09>
|j d
g<02>d <0B>t }t |j }zt||<06>Wnbtk
r<EFBFBD>td d d d<05>YStk
r<EFBFBD>td d dd<05>YStk
r<EFBFBD>td d dd<05>YSXtdddd<05>SdS)Nr5)r5<00><>u$项目标识重复请重新设置<E8AEBE><03>code<64>status<75>message<67>0u 第1轮测试u第一轮测试r)z-R1)rHrB<00>level<65>titler6<00>remarkr5<00><>uL错误检查是否打开了服务器的conf中的文档关闭后重试<E9878D>3文件标识已存在或输入为空格请修改<E4BFAE>文件不存在请检查<E6A380><E69FA5>u-添加项目成功,并添加第一轮测试)<12>dictrr3r4rrr,r-rrJ<00>joinr5<00>base_document_path<74>
media_pathr<00>PermissionError<6F>FileExistsError<6F>FileNotFoundError)r>rM<00> data_dictZ ident_qucoverrDZsrc_dirZdist_dirrErErF<00>create_projectJs*<0E>
z ProjectController.create_projectz/update/{project_id})rH<00>payloadc
Cs8|jt|d<01>}|j}|<02><03><00><04>D]\}}t|||<06>q |<03><06>|j}||k<03>r*zttt|<00><01> t|j<00>|j
<EFBFBD> <0B>D]$}t |<03>|j<02> ||<07>|_|<08><06>qr|j<0E> <0B>D]} | j<02> ||<07>| _| <09><06>q<>Wnftk
r<EFBFBD>tdddd<04>YStk
<EFBFBD>rtdddd<04>YStk
<EFBFBD>r(tdddd<04>YSXtdddd<04>S) NrIrWu-错误请关闭文件资源管理器再试rOrXrYrZu项目更新成功)<13>get_object_or_exceptionrr5r[r0<00>setattr<74>saverr^<00>rename<6D>pField<6C>all<6C>print<6E>replace<63>pdFieldr_rr`ra)
r>rHrd<00>projectZ old_ident<6E>attrrCZ new_ident<6E>r<>drErErF<00>update_projectcs.

z ProjectController.update_projectz/deletec Csnt|jt<02>}|D]R}t|}z t|<04>Wqtk
r`}ztdddd<03>WY<00>Sd}~XYqXqtdd<05>S)NrNu9项目模版目录可能不存在,可能之前已删除)rQrPrRu删除成功!)rR)r<00>idsrr^rrar)r>rM<00>identsr5Zproject_media_path<74>erErErF<00>delete<74>s  *zProjectController.deletez/boardrIc! Cs<>tt|d<01>}t|jd<02>}|j<04><05>}d}d}d}|D]n}|j<03><05>} | <09><06>}
| jdd<05><01><06>} | jdd<05><01><06>} |
| | } | dkr<>| |
kr<>|d7}q<>|d7}q2|d7}q2|j<08><05>}d}d}|D] }|j dkr<>|d7}q<>|d7}q<>dgi}|j
<EFBFBD><05>}|j |d <|j |d
<|D]6}t |j<0E>d}|d<00>d |<15>d <0C>|j |j d <0A><03><00>qg}|D<00>]}d t |j<0E>d<00>d <0C>giid<0E>}|j<10><05>}|D].}|j|j<12><06>|j<13><06>d<0F>}|d<00>|<1A><00>qx|j<14><05>}|D]B}t|jd<11>}||dk<07>r<>d|d|<n|d|d7<<00>q<>|j<16><05>}|D]H}|j}t|jd<11>} | |dk<07>r:d|d| <n|d| d7<<00>q|<16>|<17><00>qD|j|j||j |j t<19><1A>|j j<1B>d<14>d<15>|jt|j<1E>d<16>|j|j |j!d<17>|<04><06>|||d<18>|<0E><06>||d<19>d<1A>||d<1B>S)NrIr:r<00>1)<01>passed<65>2<>Z
round_timer?r@u第u轮次)r6<00>start<72>end)r6<00>desings<67> method_demand<6E> method_case)r6Z demand_countZ
case_countr}<00>testTyper~ru天)u 开始时间u 结束时间u到现在时间)u 负责人u 成员数)u 联系人u电话u邮箱)<04>总数u 已执行u 未执行u 部分执行)r<>u 已闭环u 未闭环)u时间u人员u开发方信息u 用例数u 问题数)r5r6r:Z
title_infoZ time_lineZ
statistics)"rrrr:<00>pcFieldrj<00>countr4<00> projFieldrQri<00> beginTime<6D>endTime<6D>intrBr2<00>dsFieldr6<00>dtField<6C>dcField<6C>rtFieldr<64><00>rcField<6C>testr5r<00>today<61>daysr7<00>lenr&<00> dev_contact<63>dev_contact_phone<6E> dev_email)!r>rJrKZstep_strZcase_qsZ exe_countZ noexe_countZ partexe_count<6E>case<73>stepsZ steps_countZpassed_steps_countZnotPassed_steps_countZnotExe_steps_count<6E>problemsZ close_countZ
open_count<EFBFBD>problemZtimers<72>rounds<64>roundZ round_number<65> data_listZ
round_dictZdesigns<6E>designZ design_dictZdemandsZdemand<6E> test_type<70>cases<65>
testDemandZ case_typerErErF<00>board<72>s<>  

 










<04> 
 
<08>
 
 <14><08><04><02><02><04><02>zProjectController.boardz/document_time_showcCs t|<01>}|S)Nr)r>rJ<00>timerErErF<00>document_time_showsz$ProjectController.document_time_showN)<19>__name__<5F>
__module__<EFBFBD> __qualname__r r/rrrrrrrGr<00>atomicr<63>rL<00>postrrc<00>putrrrvrr<>r<>rErErErFr#s*%  ur#N)4<>pathlibr<00>datetimer<00>typingr<00>shutilrr<00>django.shortcutsr<00> django.dbr<00> ninja_extrar r
r Zninja_extra.permissionsr <00>ninja_jwt.authenticationr Zapps.user.modelsr<00>utils.chen_paginationr<00>ninja.paginationr<00>ninjar<00>utils.chen_responser<00>utils.chen_crudrr<00>apps.project.modelsrrZapps.project.schemas.projectrrrrZ
utils.utilrZapps.project.tool.timeListr<00>utils.smallTools.interfaceToolsr<00>cwdr^r]r#rErErErF<00><module>s.