Files
fzjg_local/fzjgact/huodong/__pycache__/views.cpython-311.pyc

87 lines
19 KiB
Plaintext
Raw Normal View History

<EFBFBD>
<00>:i<>?<00><00><><00>ddlmZddlmZmZmZmZmZddlm Z m
Z
m Z ddl m Z mZddlmZddlmZddlmZdd lmZdd
lmZmZmZdd lmZdd lmZdd lmZddlZddlm Z ddl!m"Z"ddl#m$Z$m%Z%m&Z&m'Z'ddl(m)Z)m*Z*ddl+Z+ej,d<13><00><00>Z-Gd<14>dej.<00><00>Z/Gd<16>dej.<00><00>Z0Gd<18>dej.<00><00>Z1d<1A>Z2d<1B>Z3d<1C>Z4d<1D>Z5d<1E>Z6d<1F>Z7d <20>Z8d!<21>Z9d"<22>Z:d#<23>Z;dS)$<24>)<01>viewsets<74>)<05>Branch<63>Activity<74>
Evaluation<EFBFBD>Event<6E> VideoTerminal)<03>BranchSerializer<65>ActivitySerializer<65>EvaluationSerializer)<02>render<65>redirect)<01> PublicScreen)<01> defaultdict)<01>datetime)<01>Q)<03> Paginator<6F> EmptyPage<67>PageNotAnInteger)<01>Contact)<01>register)<01> HttpResponseN)<01>colors)<01>letter)<04>SimpleDocTemplate<74>Table<6C>
TableStyle<EFBFBD> Paragraph)<02>getSampleStyleSheet<65>ParagraphStylec<00>,<00>|<00>|<01><00>S)N)<01>get)<02>
dictionary<EFBFBD>keys <20>BH:\学习资料\django\分支机构活动\fzjgact\huodong\views.py<70>get_itemr&s<00><00> <15>><3E>><3E>#<23> <1E> <1E><1E>c<00>D<00>eZdZej<00><00><00>ZeZdS)<02> BranchViewSetN) <09>__name__<5F>
__module__<EFBFBD> __qualname__r<00>objects<74>all<6C>querysetr
<00>serializer_class<73>r'r%r)r)s)<00><00><00><00><00><00><15>~<7E>!<21>!<21>#<23>#<23>H<EFBFBD>'<27><14><14>r'r)c<00>D<00>eZdZej<00><00><00>ZeZdS)<02>ActivityViewSetN) r*r+r,rr-r.r/r r0r1r'r%r3r3s*<00><00><00><00><00><00><17><1F>#<23>#<23>%<25>%<25>H<EFBFBD>)<29><14><14>r'r3c<00>D<00>eZdZej<00><00><00>ZeZdS)<02>EvaluationViewSetN) r*r+r,rr-r.r/r r0r1r'r%r5r5$s*<00><00><00><00><00><00><19>!<21>%<25>%<25>'<27>'<27>H<EFBFBD>+<2B><14><14>r'r5c<00>&<00>tj<00>|<01><01><00>}tj<00>|<02><02><00><00>d<03><00>}t t<00><00>}|D]"}||j<00> |<05><00><00>#t|<04><00>}|j <00> <00><00><00>d<04><00>}|j <00> <00><00>}|j<00> <00><00>}|||||d<05>} t|d| <09><00>S)N)<01>pk<70><01>branch<63>
start_timez -start_time)r9<00>grouped_activities<65>events<74>equipment_images<65>public_screenszbranch_detail.html)rr-r"r<00>filter<65>order_byr<00>list<73>scope<70>append<6E>dictr<r.r=r>r )
<EFBFBD>request<73> branch_idr9<00>
activitiesr;<00>activityr<r=r><00>contexts
r%<00> branch_detailrJ*s <00><00> <13>^<5E> <1F> <1F>9<EFBFBD> <1F> -<2D> -<2D>F<EFBFBD><1A>!<21>(<28>(<28><06>(<28>7<>7<>@<40>@<40><1C>N<>N<>J<EFBFBD>$<24>T<EFBFBD>*<2A>*<2A><16><1E><<3C><<3C><08><1A>8<EFBFBD>><3E>*<2A>1<>1<>(<28>;<3B>;<3B>;<3B>;<3B><1D>0<>1<>1<><16><14>]<5D> <1E> <1E> <20> <20> )<29> )<29>-<2D> 8<> 8<>F<EFBFBD><1D>.<2E>2<>2<>4<>4<><14><1B>*<2A>.<2E>.<2E>0<>0<>N<EFBFBD><19>0<><18>,<2C>(<28> <06><06>G<EFBFBD> <12>'<27>/<2F><17> 9<> 9<>9r'c <00><> <00>tj<00>d<01><02><00><00>d<03><00>}d<04>|D<00><00>}t |<02><00>}t j<00><00>}td|j<00>d|j <00><00><04><00>|jdkra|j dz
}tj<00> t|j <00> <09><00>t|<05> <09><00>z<00><00><00>d
<EFBFBD><00>}n8tj<00> |j <00> <09><00><00>d
<EFBFBD><00>}|<06>d <0B><00><00> <00><00>}t|<07><00>|<06>d <0B><00><00><00><00>}t|<08><00>td <0C><00><00>} |D](}
| |
jd <00>|
<EFBFBD><00><00>)| <09><00><00>D]n} d<0E>| d D<00><00>} tj<00> | <0C><0F><00><00>d
<EFBFBD><00><00><00><00><00><00><00>| d<<00>ot+| <09><00>} tj<00> d<01><11><00><00>d
d <0B><00>} tj<00><00><00>}| <0A><00><00>}|<06>d
<EFBFBD><00><00><00><00><00><00><00>}t,j<00><00><00><00>d <0B><00>}g}i}tj<00>d <0B><00><00> <00><00>}|<14>rl|jj }t j<00><00>j }t3|dz
|dz
d<12><00>D<00>]/}tj<00> |<17> <09><00><00>d
<EFBFBD><00>}|<18><00><00>r<>|<12>|<17><00>td<13><00><00>}|D](}
||
jd <00>|
<EFBFBD><00><00>)|<19><00><00>D]n} d<14>| d D<00><00>} tj<00> | <0C><0F><00><00>d
<EFBFBD><00><00><00><00><00><00><00>| d<<00>ot+|<19><00>||<<00><01>1|| ||||| |||||d<15> }t7|d|<1A><00>S)NT)<01>activity__isnull<6C>namec<00><><00>g|]i}|tj<00>|<01><00><00><00><00><00>tj<00>|d<01><02><00><00><00><00>d<03><03><02>jS)r8T)r9<00>end_time__isnull)r9<00> total_count<6E> onging_count)rr-r?<00>count)<02>.0r9s r%<00>
<listcomp>zBranchAll.<locals>.<listcomp>Hs<00><00>4<>4<>4<>!'<27>(.<2E>,4<>,<<3C>,C<>,C<>6<EFBFBD>,C<>,R<>,R<>,X<>,X<>,Z<>,Z<>-5<>-=<3D>-D<>-D<>F<EFBFBD>ei<65>-D<>-j<>-j<>-p<>-p<>-r<>-r<>t<01>t<01>4<>4<>4r'u当前月份是u,年是<E5B9B4>r<00><01>start_time__yearr9r:c<00> <00>gdd<02>S<00>Nr)rG<00> branch_countr1r1r'r%<00><lambda>zBranchAll.<locals>.<lambda>_s<00><00>B<EFBFBD>PQ<50>-R<>-R<>r'rGc<00><00>g|] }|j<00><02>
Sr1<00><01>id<69>rS<00>as r%rTzBranchAll.<locals>.<listcomp>es<00><00>?<3F>?<3F>?<3F><11><01><04>?<3F>?<3F>?r')<01>id__inrZ<00>rO<00><><EFBFBD><EFBFBD><EFBFBD>c<00> <00>gdd<02>SrYr1r1r'r%r[zBranchAll.<locals>.<lambda><3E>s<00><00>R<EFBFBD>ab<61>>c<>>c<>r'c<00><00>g|] }|j<00><02>
Sr1r]r_s r%rTzBranchAll.<locals>.<listcomp><3E>s<00><00>#K<>#K<>#K<>Q<EFBFBD>A<EFBFBD>D<EFBFBD>#K<>#K<>#Kr') <0C>branchesr;<00> earliest_act<63>
latest_act<EFBFBD>total_branch_countrZ<00>ongoing_activities<65>total_activities<65>ongoing_activities_count<6E>ongoing_events<74>historical_years<72>historical_grouped_activitieszbranch_all.html)rr-<00>excluder@<00>lenr<00>now<6F>print<6E>month<74>yearrr?r<00>first<73>lastrrBrC<00>values<65>distinctrRrDrr.r:<00>range<67>existsr )rErf<00>branches_with_countsrirr<00>two_months_ago_yearrGrgrhr;rH<00>
scope_data<EFBFBD> activity_idsrjrkrlrZrmrnro<00>earliest_activity<74> earliest_year<61> current_yearru<00>year_activities<65>year_grouped_activitiesrIs r%<00> BranchAllr<6C>Fs<><00><00><15>~<7E>%<25>%<25>t<EFBFBD>%<25><<3C><<3C>E<>E<>f<EFBFBD>M<>M<>H<EFBFBD>4<>4<>+3<>4<>4<>4<><18>
<1D>1<>2<>2<><16>
<12>,<2C>.<2E>.<2E>C<EFBFBD> <09>
8<EFBFBD>C<EFBFBD>I<EFBFBD>
8<EFBFBD>
8<EFBFBD>c<EFBFBD>h<EFBFBD>
8<EFBFBD>
8<EFBFBD>9<>9<>9<>
<EFBFBD>y<EFBFBD>A<EFBFBD>~<7E>~<7E>!<21>h<EFBFBD><11>l<EFBFBD><1B><1D>%<25>,<2C>,<2C> <0A>s<EFBFBD>x<EFBFBD> (<28> (<28> (<28>1<EFBFBD>>Q<>+R<>+R<>+R<> R<>T<01>T<01>T\<5C>T\<5C>]e<>Tf<54>Tf<54> <13>
<EFBFBD><1E>%<25>,<2C>,<2C>c<EFBFBD>h<EFBFBD>,<2C>G<>G<>P<>P<>QY<51>Z<>Z<>
<EFBFBD><1D>&<26>&<26>|<7C>4<>4<>:<3A>:<3A><<3C><<3C>L<EFBFBD> <09>,<2C><17><17><17><1B>$<24>$<24>\<5C>2<>2<>7<>7<>9<>9<>J<EFBFBD> <09>*<2A><15><15><15>%<25>%R<>%R<>S<>S<><16><1E>J<01>J<01><08><1A>8<EFBFBD>><3E>*<2A><<3C>8<>?<3F>?<3F><08>I<>I<>I<>I<>)<29>/<2F>/<2F>1<>1<>v<01>v<01>
<EFBFBD>?<3F>?<3F>j<EFBFBD><1C>&><3E>?<3F>?<3F>?<3F> <0C>%-<2D>%5<>%<<3C>%<<3C>L<EFBFBD>%<<3C>%Q<>%Q<>%X<>%X<>Ya<59>%b<>%b<>%k<>%k<>%m<>%m<>%s<>%s<>%u<>%u<>
<EFBFBD>><3E>"<22>"<22><1E>0<>1<>1<><16>!<21>)<29>0<>0<>$<24>0<>G<>G<>P<>P<>QY<51>Zf<5A>g<>g<><16><1F>'<27>-<2D>-<2D>/<2F>/<2F><14> 2<>7<>7<>9<>9<><1C><1D>$<24>$<24>X<EFBFBD>.<2E>.<2E>7<>7<>9<>9<>?<3F>?<3F>A<>A<>L<EFBFBD><1B>]<5D>&<26>&<26>(<28>(<28>1<>1<>,<2C>?<3F>?<3F>N<EFBFBD><1A><14>$&<26>!<21>!<21>(<28>1<>1<>,<2C>?<3F>?<3F>E<>E<>G<>G<><15><18>T<01>)<29>4<>9<> <0A><1F>|<7C>~<7E>~<7E>*<2A> <0C><1A>,<2C><11>*<2A>M<EFBFBD>A<EFBFBD>,=<3D>r<EFBFBD>B<>B<> T<01> T<01>D<EFBFBD>&<26>.<2E>5<>5<>t<EFBFBD>5<>L<>L<>U<>U<>V^<5E>_<>_<>O<EFBFBD><1F>%<25>%<25>'<27>'<27> T<01> <20>'<27>'<27><04>-<2D>-<2D>-<2D>+6<>6c<36>6c<36>*d<>*d<>'<27> /<2F>[<01>[<01>H<EFBFBD>+<2B>H<EFBFBD>N<EFBFBD>;<3B>L<EFBFBD>I<>P<>P<>QY<51>Z<>Z<>Z<>Z<>#:<3A>"@<40>"@<40>"B<>"B<>B<02>B<02>J<EFBFBD>#K<>#K<>*<2A>\<5C>2J<32>#K<>#K<>#K<>L<EFBFBD>19<31>1A<31>1H<31>1H<31>P\<5C>1H<31>1]<5D>1]<5D>1d<31>1d<31>em<65>1n<31>1n<31>1w<31>1w<31>1y<31>1y<31>1<31>1<31>2B<02>2B<02>J<EFBFBD>~<7E>.<2E>.<2E>7;<3B>;R<>6S<36>6S<36>-<2D>d<EFBFBD>3<><33>0<>%7<>+<2B>'<27>$6<>'<27>!3<>#3<>+C<>!/<2F>#3<>0M<30> <11> <11>G<EFBFBD> <12>'<27>,<2C>g<EFBFBD> 6<> 6<>6r'c<00>N<00>tjj}d|i}t|d|<02><00>S)Nrfzbranch_info.html)rr-r.r )rErfrIs r%<00>
Branchinfor<EFBFBD><00>s)<00><00><15>~<7E>!<21>H<EFBFBD><19>8<EFBFBD>&<26>G<EFBFBD> <11>'<27>-<2D>w<EFBFBD> 7<> 7<>7r'c<00>R<00>|j<00>dd<02><00>}|j<00>dd<04><00>}|j<00>dd<06><00>}t<00><00>}|dkr|t|<01><07><00>z}|dkr|t|<02><08><00>z}|dkr|td <09>
<EFBFBD><00>z}n|td <09>
<EFBFBD><00>z}tj<00>|<04><00><00>d <0B><00>}tj<00><00><00>}|||||d <0C>}t|d |<07><00>S)Nru<00>2025r9r.<00>status<75> completedrV<00>rFTrbr:)rGrf<00> selected_year<61>selected_branch<63>selected_statuszstatistics.html)
<EFBFBD>GETr"rrr-r?r@rr.r )rEr<>r<>r<><00>filtersrGrfrIs r%<00>
Statisticsr<EFBFBD><00>s3<00><00><1B>K<EFBFBD>O<EFBFBD>O<EFBFBD>F<EFBFBD>F<EFBFBD>3<>3<>M<EFBFBD><1D>k<EFBFBD>o<EFBFBD>o<EFBFBD>h<EFBFBD><05>6<>6<>O<EFBFBD><1D>k<EFBFBD>o<EFBFBD>o<EFBFBD>h<EFBFBD> <0B><<3C><<3C>O<EFBFBD><10>c<EFBFBD>c<EFBFBD>G<EFBFBD><14><05><1D><1D><0F>1<EFBFBD>m<EFBFBD>4<>4<>4<>4<><07><16>%<25><1F><1F><0F>1<EFBFBD><EFBFBD>/<2F>/<2F>/<2F>/<2F><07><16>+<2B>%<25>%<25><0F>A<EFBFBD>t<EFBFBD>,<2C>,<2C>,<2C>,<2C>,<2C><07><07><0F>1<EFBFBD>d<EFBFBD>+<2B>+<2B>+<2B>+<2B><07><1A>!<21>(<28>(<28><17>1<>1<>:<3A>:<3A><<3C>H<>H<>J<EFBFBD><16>~<7E>!<21>!<21>#<23>#<23>H<EFBFBD>!<21><1C>&<26>*<2A>*<2A> <06><06>G<EFBFBD> <12>'<27>,<2C>g<EFBFBD> 6<> 6<>6r'c<00><><00>tj<00><00>}|j}d|_ddg}t |d<04><00>D]\}}|<02>d||<05><05><00><00>t j<00><00><00>}t |d<06><00>D]?\}}|<02>|d|j <00><05><00>|<02>|d|j
<00><05><00><00>@td<07><08><00>} d | d
<|<01> | <09><00>| S) N<>分支机构信息<E4BFA1>分支机构名称<E5908D>信息系统类别r)<03>row<6F>column<6D>valuerUzapplication/vnd.ms-excel<65><01> content_typez(attachment; filename="branches_info.xls"<22>Content-Disposition) <0A>openpyxl<78>Workbook<6F>active<76>title<6C> enumerate<74>cellrr-r.rM<00>categoryr<00>save)
rE<00>workbook<6F> worksheet<65>headers<72>col_num<75>headerrf<00>row_numr9<00>responses
r%<00>export_branches_xlsr<73><00>s<00><00><17> <20>"<22>"<22>H<EFBFBD><18><0F>I<EFBFBD>*<2A>I<EFBFBD>O<EFBFBD>$<24>%9<>:<3A>G<EFBFBD>$<24>W<EFBFBD>a<EFBFBD>0<>0<><<3C><<3C><0F><07><16><11><0E><0E>1<EFBFBD>W<EFBFBD>F<EFBFBD><0E>;<3B>;<3B>;<3B>;<3B><16>~<7E>!<21>!<21>#<23>#<23>H<EFBFBD>%<25>X<EFBFBD>q<EFBFBD>1<>1<>E<01>E<01><0F><07><16><11><0E><0E>7<EFBFBD>1<EFBFBD>F<EFBFBD>K<EFBFBD><0E>@<40>@<40>@<40><11><0E><0E>7<EFBFBD>1<EFBFBD>F<EFBFBD>O<EFBFBD><0E>D<>D<>D<>D<><1C>)C<>D<>D<>D<>H<EFBFBD>&P<>H<EFBFBD> "<22>#<23> <0A>M<EFBFBD>M<EFBFBD>(<28><1B><1B><1B> <13>Or'c<00><><00>td<01><02><00>}d|d<ddlm}ddlm} |<02>|dd <09><00><00><00>d}n3# |<02>|d
d <0B><00><00><00>d
}n #d }YnxYwYnxYwt |t<00> <0A><00>}g}t<00><00>}td|d|ddd<12><13><00>}td|<08><00>} |<06> | <09><00>tj <00><00><00>}
ddgg} |
D]#} | <0B> | j| jg<02><00><00>$t#| <0B><00>} t%dddt&jfdddt&jfdddd|fddddd t&jfddd |fd!dd dt&jfg <09><00>}| <0A>|<0E><00>|<06> | <0A><00>|<05>|<06><00>|S)"Nzapplication/pdfr<66>z(attachment; filename="branches_info.pdf"r<>r)<01>
pdfmetrics)<01>TTFont<6E>MSYaHeizC:/Windows/Fonts/msyh.ttc<74>SimSunzC:/Windows/Fonts/simsun.ttc<74> Helvetica)<01>pagesize<7A> ChineseTitle<6C>Title<6C><00>r)<05>parent<6E>fontName<6D>fontSize<7A>
spaceAfter<EFBFBD> alignmentr<74>r<>r<><00>
BACKGROUND<EFBFBD>rr<00>rcr<00> TEXTCOLOR)<04>ALIGNr<4E><00>rcrc<00>CENTER<45>FONTNAME)<04>FONTSIZEr<45>r<><00>)<04> BOTTOMPADDINGr<47>r<><00> )rrr<><00>GRID)r<00>reportlab.pdfbaser<65><00>reportlab.pdfbase.ttfontsr<73><00> registerFontrrrr rrCrr-r.rMr<>rrr<00>grey<65>
whitesmoke<EFBFBD>beige<67>black<63>setStyle<6C>build)rEr<>r<>r<><00> chinese_font<6E>doc<6F>elements<74>styles<65> title_styler<65>rf<00>datar9<00>table<6C>styles r%<00>export_branches_pdfr<66><00>sA<00><00><1B>):<3A>;<3B>;<3B>;<3B>H<EFBFBD>&P<>H<EFBFBD> "<22>#<23>-<2D>,<2C>,<2C>,<2C>,<2C>,<2C>0<>0<>0<>0<>0<>0<> '<27><12><1F><1F><06><06>y<EFBFBD>2M<32> N<> N<>O<>O<>O<> <20> <0C> <0C><>'<27> '<27> <16> #<23> #<23>F<EFBFBD>F<EFBFBD>8<EFBFBD>5R<35>$S<>$S<> T<> T<> T<>#<23>L<EFBFBD>L<EFBFBD><4C> '<27>&<26>L<EFBFBD>L<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <1C>H<EFBFBD>v<EFBFBD>
6<EFBFBD>
6<EFBFBD>
6<EFBFBD>C<EFBFBD><11>H<EFBFBD>!<21> "<22> "<22>F<EFBFBD> <20><16><15>g<EFBFBD><EFBFBD><1D><13><15><13> <06><06><06>K<EFBFBD> <16>*<2A>K<EFBFBD> 8<> 8<>E<EFBFBD> <0C>O<EFBFBD>O<EFBFBD>E<EFBFBD><1A><1A><1A><16>~<7E>!<21>!<21>#<23>#<23>H<EFBFBD>"<22>#7<> 8<> 9<>D<EFBFBD><1A>4<>4<><06> <0C> <0B> <0B>V<EFBFBD>[<5B>&<26>/<2F>2<>3<>3<>3<>3<> <12>$<24>K<EFBFBD>K<EFBFBD>E<EFBFBD> <17> <15>v<EFBFBD>w<EFBFBD><06> <0B>4<> <14>f<EFBFBD>g<EFBFBD>v<EFBFBD>'8<>9<>-<2D> <13>V<EFBFBD>W<EFBFBD>l<EFBFBD>3<>)<29>.<2E> <15>v<EFBFBD>x<EFBFBD><16><1C>6<> <13>V<EFBFBD>X<EFBFBD>|<7C>4<> <0F><16><18>1<EFBFBD>f<EFBFBD>l<EFBFBD>3<>
<06>
<07>
<07>E<EFBFBD>
<EFBFBD>N<EFBFBD>N<EFBFBD>5<EFBFBD><19><19><19> <0A>O<EFBFBD>O<EFBFBD>E<EFBFBD><1A><1A><1A><08>I<EFBFBD>I<EFBFBD>h<EFBFBD><17><17><17> <13>Os#<00>!A<00>A5<03>!A*<02>)A5<03>*A0<05>.A5c<00><><00>tj<00><00><00>}tj<00><00><00><00>d<01><00>}t |d||d<03><02><00>S)Nz -created_atzpublic_screens.html)rfr>)rr-r.rr@r )rErfr>s r%r>r><s^<00><00><15>~<7E>!<21>!<21>#<23>#<23>H<EFBFBD>!<21>)<29>-<2D>-<2D>/<2F>/<2F>8<>8<><1D>G<>G<>N<EFBFBD> <11>'<27>0<><1C>(<28>3<06>3<06> <07> <07>r'c<00>r<00>|j<00>dd<02><00>}|r5tj<00>dd<04><00><00>|<01><05><00>}n2tj<00>dd<04><00><00><00><00>}t|d<06><00>}|j<00>d<07><00>} |<03>|<04><00>}nJ#t$r|<03>d<08><00>}Yn)t$r|<03>|j <00><00>}YnwxYw||<02> <00><00>|d <09>}t|d
|<06><00>S) N<>search<63>r=<00>drawings<67><01>name__icontainsr<73><00>pager)rfrP<00> search_queryzequipment_images.html)r<>r"rr-<00>prefetch_relatedr?r.rr<>rr<00> num_pagesrRr )rEr<><00>branches_with_images<65> paginatorr<72>rfrIs r%r=r=GsP<00><00><1A>;<3B>?<3F>?<3F>8<EFBFBD>R<EFBFBD>0<>0<>L<EFBFBD><14>e<01>%<25>~<7E>><3E>><3E>?Q<>S]<5D>^<5E>^<5E>e<>e<>wC<02>e<> D<02> D<02><1C><1C>%<25>~<7E>><3E>><3E>?Q<>S]<5D>^<5E>^<5E>b<>b<>d<>d<><1C><1A>.<2E><02>3<>3<>I<EFBFBD> <12>;<3B>?<3F>?<3F>6<EFBFBD> "<22> "<22>D<EFBFBD>7<><1C>><3E>><3E>$<24>'<27>'<27><08><08><> <1B>%<25>%<25>%<25><1C>><3E>><3E>!<21>$<24>$<24><08><08><08> <14>7<>7<>7<><1C>><3E>><3E>)<29>"5<>6<>6<><08><08><08>7<><37><EFBFBD><EFBFBD>
<1D>+<2B>1<>1<>3<>3<>$<24><06><06>G<EFBFBD>
<12>'<27>2<>G<EFBFBD> <<3C> <<3C><s<00>0C<00>D <03>'#D <03> D c<00><00>|j<00>d<01><00>}|j<00>d<02><00>}|j<00>d<03><00>}t<00><00>}|r|t|<01><04><00>z}|r|t|<02><05><00>z}|r|t|<03><06><00>z}tj<00>|<04><00>}t j<00><00><00>}d<07>tjD<00><00>}||||||d<08>}t|d |<08><00>S)
Nr9r<><00> contact_namer<65>)<01>category__containsr<73>c<00><00>g|]
}|d<00><02> S)rr1)rS<00>choices r%rTz contact_list.<locals>.<listcomp>s<00><00>C<>C<>C<><06>&<26><11>)<29>C<>C<>Cr')<06>contactsrf<00>
categoriesr<EFBFBD><00>selected_category<72>selected_contact_namezcontact_list.html)
r<EFBFBD>r"rrr-r?rr.<00>CATEGORY_CHOICESr ) rErFr<>r<>r<>r<>rfr<>rIs r%<00> contact_listr<74>es<00><00><17> <0B><0F><0F><08>)<29>)<29>I<EFBFBD><16>{<7B><EFBFBD><EFBFBD>z<EFBFBD>*<2A>*<2A>H<EFBFBD><1A>;<3B>?<3F>?<3F>><3E>2<>2<>L<EFBFBD><10>c<EFBFBD>c<EFBFBD>G<EFBFBD><11>*<2A><0F>1<EFBFBD>y<EFBFBD>)<29>)<29>)<29>)<29><07><10>2<><0F>1<EFBFBD><08>1<>1<>1<>1<><07><14>3<><0F>1<EFBFBD>\<5C>2<>2<>2<>2<><07><17><EFBFBD>%<25>%<25>g<EFBFBD>.<2E>.<2E>H<EFBFBD><16>~<7E>!<21>!<21>#<23>#<23>H<EFBFBD>C<>C<>'<27>*B<>C<>C<>C<>J<EFBFBD><1D><1C> <20>$<24>%<25>!-<2D> <06><06>G<EFBFBD> <12>'<27>.<2E><07> 8<> 8<>8r'c<00>|<00>|j<00>dd<02><00>}|j<00>dd<02><00>}d}|r< tj<00>|<01><04><00>j}n#tj$rYnwxYwd}|rt jD]\}}||kr|}n<01>t j<00><00><00><00> dd<06><00>}|r|<07>
|<01><07><00>}|r|<07>
|<02><08><00>}tj<00><00><00>}t j } ||| ||||d <09>}
t|d
|
<EFBFBD><00>S) Nr9r<><00>typer]<00> branch__name<6D> terminal_typer<65>)r<>)<07> terminalsrf<00>terminal_typesr<73><00> selected_type<70>selected_branch_name<6D>selected_type_namezvideo_terminals.html) r<>r"rr-rM<00> DoesNotExistr <00>TERMINAL_TYPE_CHOICESr.r@r?<00>TERMINAL_TYPESr ) rEr<>r<>r<>r<><00>coderMr<>rfr<>rIs r%<00>video_terminal_listr<00>s<00><00><1D>k<EFBFBD>o<EFBFBD>o<EFBFBD>h<EFBFBD><02>3<>3<>O<EFBFBD><1B>K<EFBFBD>O<EFBFBD>O<EFBFBD>F<EFBFBD>B<EFBFBD>/<2F>/<2F>M<EFBFBD><1E><18><16><11> <11>#)<29>><3E>#5<>#5<><1F>#5<>#I<>#I<>#N<> <20> <20><><15>"<22> <11> <11> <11> <10>D<EFBFBD> <11><><EFBFBD><EFBFBD><1C><16><14><16>'<27>=<3D> <16> <16>J<EFBFBD>D<EFBFBD>$<24><13>}<7D>$<24>$<24>%)<29>"<22><15><05>%<25>
<1E>%<25>)<29>)<29>+<2B>+<2B>4<>4<>^<5E>_<EFBFBD>U<>U<>I<EFBFBD><17>@<01><1D>$<24>$<24><EFBFBD>$<24>?<3F>?<3F> <09><14>B<01><1D>$<24>$<24>=<3D>$<24>A<>A<> <09><16>~<7E>!<21>!<21>#<23>#<23>H<EFBFBD>"<22>1<>N<EFBFBD><1F><1C>(<28>*<2A>&<26> 4<>0<><06><06>G<EFBFBD> <12>'<27>1<>7<EFBFBD> ;<3B> ;<3B>;s<00>%A"<00>"A4<03>3A4)<<3C>rest_frameworkr<00>modelsrrrrr <00> serializersr
r r <00>django.shortcutsr rr<00> collectionsrr<00>django.db.modelsr<00>django.core.paginatorrrrr<00>django.template.defaulttagsr<00> django.httprr<><00> reportlab.libr<00>reportlab.lib.pagesizesr<00>reportlab.platypusrrrr<00>reportlab.lib.stylesrr <00>osr?r&<00> ModelViewSetr)r3r5rJr<>r<>r<>r<>r<>r>r=r<>rr1r'r%<00><module>rs<><00><01>#<23>#<23>#<23>#<23>#<23>#<23>F<>F<>F<>F<>F<>F<>F<>F<>F<>F<>F<>F<>F<>F<>S<>S<>S<>S<>S<>S<>S<>S<>S<>S<>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D> <20> <20> <20> <20> <20> <20>#<23>#<23>#<23>#<23>#<23>#<23><1D><1D><1D><1D><1D><1D><1E><1E><1E><1E><1E><1E>H<>H<>H<>H<>H<>H<>H<>H<>H<>H<><1B><1B><1B><1B><1B><1B>0<>0<>0<>0<>0<>0<>$<24>$<24>$<24>$<24>$<24>$<24><0F><0F><0F><0F> <20> <20> <20> <20> <20> <20>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>N<>N<>N<>N<>N<>N<>N<>N<>N<>N<>N<>N<>D<>D<>D<>D<>D<>D<>D<>D<> <09> <09> <09> <09> <09><1F><1F><1F><11><1F><1F>(<28>(<28>(<28>(<28>(<28>H<EFBFBD>)<29>(<28>(<28>(<28>
*<2A>*<2A>*<2A>*<2A>*<2A>h<EFBFBD>+<2B>*<2A>*<2A>*<2A>
,<2C>,<2C>,<2C>,<2C>,<2C><08>-<2D>,<2C>,<2C>,<2C> :<3A>:<3A>:<3A>8_7<>_7<>_7<>F8<>8<>8<> !7<>!7<>!7<>J<14><14><14>:H<14>H<14>H<14>V<07><07><07>=<3D>=<3D>=<3D><$9<>$9<>$9<>N*<<3C>*<<3C>*<<3C>*<<3C>*<r'