Files
wg-backend-django/wg_api/__pycache__/views.cpython-310.pyc

67 lines
6.3 KiB
Plaintext
Raw Normal View History

2022-11-22 14:07:36 +07:00
o
#@<40>c<EFBFBD>(<00>@s*ddlmZddlmZddlmZddlmZddlm Z m
Z
ddl m Z ddl mZddl mZd d
lmZd d lmZd d lmZmZdd lZd dlmZmZmZmZmZd dlmZm Z m!Z!ddl"m#Z#ddl$m%Z%Gdd<13>de<07>Z&Gdd<15>dej'<27>Z(dd<17>Z)dd<19>Z*dd<1B>Z+dd<1D>Z,dd<1F>Z-d S) <20>)<01>render)<01> HttpResponse)<01>viewsets)<01>APIView)<02>SessionAuthentication<6F>BasicAuthentication)<01>IsAuthenticated)<01>Response)<01> IsAdminUser<65>)<01> wgSerializer)<01>
user_model)<02>get_logs<67> get_profilesN)<05> count_clients<74> count_traffic<69>count_connection<6F>count_percentage<67> count_broken)<03>req_edit_state<74> req_edit_user<65> req_apply_sys)<01> get_token)<01> csrf_exemptc@s$eZdZeegZegZddd<03>ZdS)<05>wgLoginNcCst|j<01>t|j<02>d<01>}t|<03>S)N)<02>user<65>auth)<04>strrrr )<04>self<6C>request<73>format<61>content<6E>r"<00>9/home/infidel/Sync/Project/ocp-wg-backend/wg_api/views.py<70>gets<06>z wgLogin.get<65>N) <09>__name__<5F>
__module__<EFBFBD> __qualname__rr<00>authentication_classesr<00>permission_classesr$r"r"r"r#rsrc@s"eZdZej<04><05>ZeZdd<02>Z dS)<04>wgViewcCs|<00><00>Sr%)<01> inf_connector)rrr"r"r#r$'sz
2022-11-22 14:07:36 +07:00
wgView.getN)
r&r'r(r <00>objects<74>all<6C>querysetr <00>serializer_classr$r"r"r"r#r+s
 r+cCs<>|j<00>dd<02>}t<02>}t<03>|<02>}g}|dkr;td<04>d}|D]}dt|d<00>vr8t|<05>||d<|<03>|<05>|d}q<1D>n2|d kretd<04>d}|D]}d
t|d<00>vrbt|<05>||d<|<03>|<05>|d}qG<71>n|d kr<>td<04>d}|D]}d t|d<00>vr<>t|<05>||d<|<03>|<05>|d}qqn<71>|d kr<>td<04>d}|D]}dt|d<00>vr<>t|<05>||d<|<03>|<05>|d}q<>n<EFBFBD>|dkr<>td<04>d}|D]}dt|d<00>vr<>t|<05>||d<|<03>|<05>|d}q<>n<EFBFBD>|dk<02>r td<04>d}|D]}dt|d<00>v<00>r t|<05>||d<|<03>|<05>|d}q<>nb|dk<02>r7td<04>d}|D]}dt|d<00>v<00>r4||d<t|<05>|<03>|<05>|d}<04>qn6|dk<02>rktd<04>d}|D]%}dt|d<00>v<00>rht|d<00>||d<t|d<00>|<03>|<05>|d}<04>qDn|}t<03>|<03>}t |dd<17>S)N<>param<61><00>d2201<30>dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr <00> DTS22_PNUP_01<30>wgName<6D>data_id<69>d2202<30> DTS22_PNUP_02<30>d2203<30> DTS22_PNUP_03<30>d2204<30> DTS22_PNUP_04<30>d2205<30> DTS22_PNUP_05<30>d2206<30>
2022-11-22 14:07:36 +07:00
DTS22_TELU<EFBFBD>GCI<43>META<54>NIS<49> application<6F><01> content_type)
<EFBFBD>GETr$r<00>json<6F>loads<64>printr<00>append<6E>dumpsr)rr1<00>data<74>
final_data<EFBFBD>i<>xr"r"r#<00>
wgViewLogs/s<>
2022-11-22 14:07:36 +07:00

<02><04>
<02><04>
<02><02>
<02><02>
<02><02>

<02><02>

<04><02>
  
<04><02>
 rRcCs<>|j<00>dd<02>}|j<00>dd<02>}t<02>}t<03>|<03>}g}|<02>r`t|<02><01>d<04>}|D]}td|<05>q$|}|ddkrG|ddkrG|d dkrG|d
2022-11-30 15:58:16 +07:00
dk<02>sX|ddkrw|d}d}g}|D]}t|<06><01><08>t|d <00><01><08>vrt||d <|<08> |<05>|d}qW|}|ddkr<>|d} d}g}|D]}t| <09><01><08>t|d <00><01><08>vr<>||d <|<08> |<05>|d}q<>|}|d dkr<>d}|d }
g}|
dkr<>td <0A>|D]}t|d<00><01><08>dkr<>||d <|<08> |<05>|d}q<>n |D]}t|
<EFBFBD><01><08>t|d<00><01><08>vr<>||d <|<08> |<05>|d}q<>|}|d
dk<03>rWd}|d
} g}| dk<02>r3td<0F>|D]}t|d<00><01><08>dk<02>r0||d <|<08> |<05>|d}<07>qn"|D]}t| <0B><01><08>t|d<00><01><08>v<00>rS||d <|<08> |<05>|d}<07>q5|}n|}t<03>
|<04>}n<>t |<01>dk<04>r@|dk<02>r<>g} |D]1}td<11><01><08>t|d<00><01><08>v<00>r<>|d} t| <0A><01>d<11>d} | <0A><08>} d| i| v<01>r<>| <0C> d| i<01><00>qpt<03>
| <0C>}|dk<02>r<>g} |D]1}td<13><01><08>t|d <00><01><08>v<00>r<>|d } t| <0A><01>d<13>d} | <0A> <0C>} d| i| v<01>r<>| <0C> d| i<01><00>q<>t<03>
| <0C>}|dk<02>r?t <0A>}t<03>|<0E>}t|<03>}t|<03>}t |<03>}t|<03>}t|<03>}t|<03>}|dk<04>rd<16>|d<00>d}n d<16>|d<00>d}i}||d<||d<||d<||d<||d<t<03>
|<03>}nt<03>
|<03>}t|dd <20>S)!Nr1r2<00>filter<65> z-> rr <00> undefined<65><00><00>namer7zEmpty mails...<2E>emailzEmpty State...<2E>enabled<65>@<40>orgs<67>-<2D>statsiʚ;z{:.2f}z GBi@Bz MB<4D> clienttotal<61> traffictotal<61>connectedtotal<61>percentagetotal<61> brokentotalrErF)rHr$rrIrJr<00>splitrK<00>lowerrLrM<00>len<65>upperrrrrrrr r)rr1rSrNrOrQ<00>f_namerP<00>tmp_data<74>f_orgs<67>f_email<69>f_state<74>groups<70>tmp_val<61> data_logs<67>sum_data<74>connected_data<74> traffic_data<74>percentage_data<74> broken_datar"r"r#<00> wgViewClients<74>s<>
2022-11-30 15:58:16 +07:00
 2 
<02> 
<02> 
<02><02>
<02>

<04><02>
<04><02> 
<04>

<04>




<02>
 rucCst<00>}t|<01>Sr%)rr)r<00> req_responser"r"r#<00>get_ApplyConfigsrwcCs<>|j<00>dd<02>}|j<00>dd<02>}td<04>|rK|rK|dkr,td<06>t|<01>t|<02>t||<02>ntd<07>t|j<04>|j}t<05>|<03>D] }tt|<04>|<02>t|<04>q=t<05>ddi<01>}t |d d
<EFBFBD>S) N<>idr2<00>statezEdit Request...<2E>bulkz[ Edit ]=======z[ Bulk handler ]=======<3D>SuccessrErF)
rHr$rKr<00>bodyrIrJrrMr)rrxry<00>
target_idsrQrOr"r"r#<00> get_EditState(s" 

 r~cCsrt<00>}td<01>t|<01>|j<02>dd<03>}|jdkrt|<00>|r&t|<02>t|<02>}nddi}|d}t<06>|<03>}t|dd <09>S)
Nz TOKEN ...rxr2<00>POSTrN<00>Failed<65>ClientrErF) rrKrHr$<00>methodrrIrMr)r<00>my_tokenrx<00>ret_valr"r"r#<00>get_EditClientHs

2022-11-30 15:58:16 +07:00

 r<>).<2E>django.shortcutsr<00> django.httpr<00>rest_frameworkr<00>rest_framework.viewsr<00>rest_framework.authenticationrr<00>rest_framework.permissionsr<00>rest_framework.responser r
<00> serializersr <00>modelsr <00>utils.html_parserrrrI<00>utils.statisticsrrrrr<00>utils.reqs_handlerrrr<00>django.middleware.csrfr<00>django.views.decorators.csrfrr<00> ModelViewSetr+rRrurwr~r<>r"r"r"r#<00><module>s0           Z