Files
Rasadyar_RSI/app/__pycache__/serializers.cpython-39.pyc

90 lines
21 KiB
Plaintext
Raw Normal View History

2026-01-18 11:29:19 +03:30
a
<00><>Yi<59>i<00>@s<>ddlZddlmZmZmZmZddlmZddlm Z m
Z
m Z m Z m Z mZmZmZmZmZmZmZmZmZddlmZmZddlmZGdd<08>dej<1C>ZGd d
<EFBFBD>d
ej<1C>ZGd d <0C>d ej<1C>ZGd d<0E>dej<1C>Z Gdd<10>dej<1C>Z!Gdd<12>dej<1C>Z"Gdd<14>dej<1C>Z#Gdd<16>dej<1C>Z$Gdd<18>dej<1C>Z%Gdd<1A>dej<1C>Z&Gdd<1C>dej<1C>Z'Gdd<1E>dej<1C>Z(Gdd <20>d ej<1C>Z)Gd!d"<22>d"ej<1C>Z*Gd#d$<24>d$ej<1C>Z+Gd%d&<26>d&ej<1C>Z,Gd'd(<28>d(ej<1C>Z-Gd)d*<2A>d*ej<1C>Z.Gd+d,<2C>d,ej<1C>Z/Gd-d.<2E>d.ej<1C>Z0Gd/d0<64>d0ej<1C>Z1Gd1d2<64>d2ej<1C>Z2Gd3d4<64>d4ej<1C>Z3Gd5d6<64>d6ej<1C>Z4Gd7d8<64>d8ej<1C>Z5Gd9d:<3A>d:ej<1C>Z6Gd;d<<3C>d<ej<1C>Z7Gd=d><3E>d>ej<1C>Z8Gd?d@<40>d@ej<1C>Z9GdAdB<64>dBej<1C>Z:GdCdD<64>dDej<1C>Z;GdEdF<64>dFej<1C>Z<dS)G<>N)<04>Sum<75>Avg<76>Count<6E>Q)<01> serializers)<0E>Poultry<72>PoultryHatching<6E>TransportingChickenDetail<69>Hatching<6E>TransportingDetail<69> KillHouse<73>ApkInfo<66>TransportCarcassDetail<69>Driver<65>Guilds<64>InquiryCredentials<6C>AllProductsTransport<72>EvacuationDetail<69>RasadyarAppInfo)<02>Province<63>City)<01>build_calculationc@s,eZdZe<03>d<01>ZGdd<03>d<03>Zdd<05>ZdS)<07>PoultrySerializer<65> get_hatchingc@seZdZeZgd<01>ZdS)zPoultrySerializer.Meta) <0C> FirstName<6D>LastName<6D>Mobile<6C>UnitName<6D>EpidemiologicCode<64>
SystemCode<EFBFBD> TrackingCode<64>UnitIsActiveDescription<6F> RegDateShamsi<73>LocationNameProvince<63>LocationNameCity<74>hatchingN<67><06>__name__<5F>
__module__<EFBFBD> __qualname__r<00>model<65>fields<64>r,r,<00>'D:\mnpc\Rasadyar_RSI\app\serializers.py<70>Metasr.cCsDtjj|d<01>}t|dtd<03>}t|dtd<03>}t|dtd<03>}|||d<06>S)N)<01>poultry<72>BaseHatchingCount)<03>queryset<65> column_name<6D>aggregate_func<6E>EvacuationCount<6E>LeftOver)Z totalAmountZlossesr5)r<00>objects<74>filterrr)<06>self<6C>instancer%<00> total_amountr4r5r,r,r-rs<02>zPoultrySerializer.get_hatchingN)r'r(r)r<00>SerializerMethodFieldr%r.rr,r,r,r-r s
rc@s,eZdZe<03>d<01>ZGdd<03>d<03>Zdd<05>ZdS)<07>PoultryHatchingSerializer<65>get_agec@seZdZeZdZdS)zPoultryHatchingSerializer.Meta<74>__all__N<5F>r'r(r)rr*r+r,r,r,r-r.,sr.cCs"tj<00><01><00><02>|j<03><02>jd}|S<00>N<>)<05>datetime<6D>now<6F>date<74>Date<74>days<79>r8<00>obj<62>ager,r,r-r=5sz!PoultryHatchingSerializer.get_ageN)r'r(r)rr;rIr.r=r,r,r,r-r<(s
 r<c@seZdZGdd<02>d<02>ZdS)<04>HatchingsSerializerc@seZdZeZdZdS)zHatchingsSerializer.Metar>N<>r'r(r)r
r*r+r,r,r,r-r.;sr.N<>r'r(r)r.r,r,r,r-rJ:srJc@s6eZdZedd<02>Ze<05>d<03>ZGdd<05>d<05>Zdd<07>Z dS) <09>#TransportingChickenDetailSerializerT<72><01> read_only<6C>get_killing_agec@seZdZeZdZdS)z(TransportingChickenDetailSerializer.Metar>N)r'r(r)r r*r+r,r,r,r-r.Dsr.cCs |j<00><01>|jj<03><01>jd}|Sr@)<05> reside_daterDr%rErFrGr,r,r-rPHsz3TransportingChickenDetailSerializer.get_killing_ageN)
r'r(r)r<r%rr;<00> killing_ager.rPr,r,r,r-rM@s

rMc@seZdZGdd<02>d<02>ZdS)<04>HatchingSerializerc@seZdZeZdZdS)zHatchingSerializer.Metar>Nr?r,r,r,r-r.Nsr.NrLr,r,r,r-rSMsrSc@seZdZGdd<02>d<02>ZdS)<04>TransportingSerializerc@seZdZeZdZdS)zTransportingSerializer.Metar>N<>r'r(r)r r*r+r,r,r,r-r.Tsr.NrLr,r,r,r-rTSsrTc@seZdZGdd<02>d<02>ZdS)<04>HatchingCalculationSerializerc@seZdZeZgd<01>ZdS)z"HatchingCalculationSerializer.Meta)r4r$r#r/Nr?r,r,r,r-r.Zsr.NrLr,r,r,r-rVYsrVc@s,eZdZe<03>d<01>ZGdd<03>d<03>Zdd<05>ZdS)<07>PoultryInfoSerializer<65>get_infoc@seZdZeZgd<01>ZdS)zPoultryInfoSerializer.Meta)<10>keyrrrr<00>UnitIdrr<00> UnitIsActiver"<00>infor$r#<00>UserIsActiveDescriptionrrNr&r,r,r,r-r.bsr.c Cstjj|dd<02>}|jtd<03>d<04>dp&d}|jtd<07>d<04>dp>d}|jtd<08>d<04>dpVd}tjj|dd <09>}|jtd
<EFBFBD>d<04>dp~d}|dkr<>t||d d <0C>nd}|dkr<>t||d d <0C>nd} |dkr<>t||d d <0C>nd}
t|<02>||||| |
|t|<06>||<02>r|<02><08>j ndd <0A> S)NF)r/<00>trash<73> ChickCountSum<75><01>totalrarr5<00>
Evacuation)<02> hatching__inr^<00>
GoodAmount<EFBFBD>d<00>) Zcount_hatching<6E>total_hatching<6E>total_leftover<65>total_evacuation<6F>total_left_over_percent<6E>total_evacuation_percent<6E>total_killing_percent<6E> total_killingZ
cars_countZ
total_cars<EFBFBD>capacity)
r
r6r7<00> aggregaterr <00>round<6E>len<65>last<73>CapacityFemale) r8rH<00> hatchingsrgrhri<00>
transportsrmrjrkrlr,r,r-rXis*<12>zPoultryInfoSerializer.get_infoN<6F>r'r(r)rr;r\r.rXr,r,r,r-rW_s
rWc@seZdZGdd<02>d<02>ZdS)<04>"PoultryForHatchingDetailSerializerc@seZdZeZgd<01>ZdS)z'PoultryForHatchingDetailSerializer.Meta)rrrrrNr&r,r,r,r-r.<00>sr.NrLr,r,r,r-rw<00>srwc@s6eZdZe<03>d<01>Zedd<03>ZGdd<05>d<05>Zdd<07>Z dS) <09>HatchingDetailSerializerrXTrNc@seZdZeZgd<01>ZdS)zHatchingDetailSerializer.Meta) rE<00>Age<67>
KillingAver\<00>CertId<49> RequestCoder_<00>Periodrsr5rbr/<00> PedigreeNameNrKr,r,r,r-r.<00>sr.cCsv|jr |jnd}tjj|dd<03>}|jtd<04>d<05>dp6d}|jtd<07>d<08>d pNd}||jd
}||t|<03>t |d <0B>d <0C>S) NrF<>r%r^ry)<01>avg_ager<65>rdr`rarerf)<04>average_slaughter_age<67> load_volumeZ number_loads<64>percent_hatching_license)
rsr r6r7rorrr_rqrp)r8rHrnrur<>r<>r<>r,r,r-rX<00>s<08>z!HatchingDetailSerializer.get_infoN)
r'r(r)rr;r\rwr/r.rXr,r,r,r-rx<00>s

rxc@s4eZdZedd<02>Ze<05><06>ZGdd<04>d<04>Zdd<06>Z dS)<08>HatchingForUpdateSerializerTrNc@seZdZeZdZdS)z HatchingForUpdateSerializer.Metar>NrKr,r,r,r-r.<00>sr.cCstjj|dd<02>}t|dd<04>jS)NFrT)<01>many)rr6r7<00>EvacuationDetailSerializer<65>data)r8rHr1r,r,r-<00>get_EvacuationDetail<69>sz0HatchingForUpdateSerializer.get_EvacuationDetailN)
r'r(r)rWr/rr;rr.r<>r,r,r,r-r<><00>s
r<>c@seZdZGdd<02>d<02>ZdS)<04>#PoultryDetailSerializerForTransportc@seZdZeZgd<01>ZdS)z(PoultryDetailSerializerForTransport.Meta)rZ<00>
PartIdCoderrrrNr&r,r,r,r-r.<00>sr.NrLr,r,r,r-r<><00>sr<>c@s$eZdZedd<02>ZGdd<04>d<04>ZdS)<06>$HatchingDetailSerializerForTransportTrNc@seZdZeZgd<01>ZdS)z)HatchingDetailSerializerForTransport.Meta)r<>r/r|r~NrKr,r,r,r-r.<00>sr.N)r'r(r)r<>r/r.r,r,r,r-r<><00>s
r<>c@sHeZdZedd<02>Ze<05>d<03>Ze<05>d<04>ZGdd<06>d<06>Z dd<08>Z
d d
<EFBFBD>Z d S) <0C>TransportingDetailSerializerTrN<00>get_location_kill_house<73>get_location_poultryc@seZdZeZgd<01>ZdS)z!TransportingDetailSerializer.Meta)r r%<00>ResideDatePersian<61> DesUnitName<6D> DesPartIdCoderrrd<00>TrackingStatusDescription<6F>SourceUnitNameryr~rE<00>Out<75>location_kill_house<73>location_poultryNrUr,r,r,r-r.<00>sr.cCs`i}tjj|jd<01><01><03>}tjj|jd<01><01><03>}|rD|<02>|j|jd<02><02>|r\|<02>|j|jd<03><02>|S<00>N)<01>name)Z provinceLatZ provinceLng)ZcityLatZcityLng)rr6r7<00>firstr<00>update<74>Lat<61>Lng<6E>r8rH<00>resulZprovince_kill_houseZcity_kill_houser,r,r-r<><00>s<04><04>z4TransportingDetailSerializer.get_location_kill_housecCsji}|jrftjj|jjd<01><01><05>}tjj|jjd<01><01><05>}|rN|<02>|j |j
d<02><02>|rf|<02>|j |j
d<03><02>|Sr<>) r%rr6r7<00> ProvinceNamer<65>r<00>CityNamer<65>r<>r<>r<>r,r,r-r<><00>s<04><04>z1TransportingDetailSerializer.get_location_poultryN) r'r(r)r<>r%rr;r<>r<>r.r<>r<>r,r,r,r-r<><00>s 


r<>c@s,eZdZe<03>d<01>ZGdd<03>d<03>Zdd<05>ZdS)<07>KillHouseSerializerrXc@seZdZeZdZdS)zKillHouseSerializer.Metar>N<>r'r(r)r r*r+r,r,r,r-r.<00>sr.c
Cs|j<00>d<01>}|r$|j|vr$||jS|j<00>d<02>}|j<03>d<03>p>d}|j<03>d<04>pNd}tjj|jdd<06><02>ddd <09>}|r<>tj<08> t
|<04>d
<EFBFBD><02> <0B>}tj<08> t
|<05>d
<EFBFBD><02> <0B>}|j||d <0B>}|j t d<07>t dtdd <0C>d <0A>t dtdd <0C>d <0A>tdtdd <0C>d <0A>tdtdd <0C>d <0A>td<0F>d<10>}tjj|jdd<11><02>dddd<15>}|<04>rF|<08>t||dd<16>t||dd<17>B<00>}|j t d<12>t dtdd<18>d <0A>t dtdd<18>d <0A>tdtdd<18>d <0A>tdtdd<18>d <0A>td<0F>d<10>} |<07>d<19><01>p<>d| <09>d<19><01>p<>d|d<|<07>d<1B><01>p<>d| <09>d<1B><01>p<>d|d<|<07>d<1C><01>p<>d| <09>d<1C><01>pd|d<|<07>d<1D><01>pd| <09>d<1D><01>p$d|d<|<07>d<1E><01>p:d| <09>d<1E><01>pHd|d<|<07>d<1F><01>p^d| <09>d<1F><01>pld|d<|d<00>p<>d}
|d<00>p<>d} |d<00>p<>d} |d<00>p<>d} |d<00>p<>d}|d<00>p<>d}|
dk<04>r<>t||
d d!<21>}t||
d d!<21>}nd}d}|
| || ||| |d"<22>S)#N<>
info_cache<EFBFBD>request<73>date1<65>date2F)r<>r^rdr<>rEz%Y-%m-%d)<02>Date__date__gte<74>Date__date__lte)r<>)r7T<>id)ra<00> input_total<61> output_total<61> input_count<6E> output_count<6E> total_count)<02> jihadi_originr^<00>quantity<74>outrD<00>unloading_date)<03> date__gte<74> date__lte<74> date__isnull)<03>unloading_date__gte<74>unloading_date__lter<65>)r<>rarr<>r<>r<>r<>r<>rerA)<08>bars<72>total_bars_quantity<74>
input_bars<EFBFBD>total_input_bars_quantity<74>total_input_bars_percent<6E> output_bars<72>total_output_bars_quantity<74>total_output_bars_percent)<12>context<78>getr<74><00>GETr r6r7<00>onlyrB<00>strptime<6D>strrDrorrrrrp)r8rHr<>r<>r<>r<>r<><00> aggregation<6F> all_products<74>all_products_aggregationr<6E>r<>r<>r<><00>input_bars_count<6E>output_bars_countr<74>r<>r,r,r-rX<00>s<> 
 <06> <02><08><02><02><04><02> <06> $$$$$$
<02>zKillHouseSerializer.get_infoNrvr,r,r,r-r<><00>s
r<>c@s$eZdZedd<02>ZGdd<04>d<04>ZdS)<06>%TransportingDetailForUpdateSerializerTrNc@seZdZeZdZdS)z*TransportingDetailForUpdateSerializer.Metar>NrUr,r,r,r-r.Msr.N<>r'r(r)r<>r%r.r,r,r,r-r<>Js
r<>c@seZdZGdd<02>d<02>ZdS)<04>HatchingAnalysisSerializerc@seZdZeZgd<01>ZdS)zHatchingAnalysisSerializer.Meta)r<>r<>r~NrKr,r,r,r-r.Ssr.NrLr,r,r,r-r<>Rsr<>c@seZdZGdd<02>d<02>ZdS)<04>HatchingAnalysisSerializerTwoc@seZdZeZddgZdS)z"HatchingAnalysisSerializerTwo.Metar<61>r<>NrKr,r,r,r-r.Ysr.NrLr,r,r,r-r<>Xsr<>c@seZdZGdd<02>d<02>ZdS)<04>TransportingReportDashboardc@seZdZeZgd<01>ZdS)z TransportingReportDashboard.Meta)rIrrNrUr,r,r,r-r._sr.NrLr,r,r,r-r<>^sr<>c@s$eZdZedd<02>ZGdd<04>d<04>ZdS)<06>&TransportingForClearanceCodeSerializerTrNc@seZdZeZdZdS)z+TransportingForClearanceCodeSerializer.Metar>NrUr,r,r,r-r.gsr.Nr<4E>r,r,r,r-r<>ds
r<>c@seZdZGdd<02>d<02>ZdS)<04>ApkInfoSerializerc@seZdZeZgd<01>ZdS)zApkInfoSerializer.Meta)rYr\<00> download_linkN)r'r(r)r r*r+r,r,r,r-r.msr.NrLr,r,r,r-r<>lsr<>c@seZdZGdd<02>d<02>ZdS)<04> TransportCarcassDetailSerializerc@seZdZeZdZdS)z%TransportCarcassDetailSerializer.Metar>N)r'r(r)rr*r+r,r,r,r-r.ssr.NrLr,r,r,r-r<>rsr<>c@seZdZGdd<02>d<02>ZdS)<04>DriverSerializerc@seZdZeZdZdS)zDriverSerializer.Metar>N)r'r(r)rr*r+r,r,r,r-r.ysr.NrLr,r,r,r-r<>xsr<>c@s,eZdZe<03>d<01>ZGdd<03>d<03>Zdd<05>ZdS)<07>&KillHouseForTransportCarcassSerializerrXc@seZdZeZdZdS)z+KillHouseForTransportCarcassSerializer.Metar>Nr<4E>r,r,r,r-r.<00>sr.cCs<>|j<00>di<00>}|j<00>di<00>}|<02>|ji<00>}|<03>|ji<00>}|<04>dd<04>pFd}|<04>dd<04>pVd}|<04>dd<04>pfd}|<04>dd<04>pvd} |<04>dd<04>p<>d}
|<04>d d<04>p<>d} |<05>dd<04>p<>d} |<05>dd<04>p<>d} |<05>dd<04>p<>d}|<05>d d<04>p<>d}|dk<04>r|| dk<04>rt||| d
d <0B>}t| || d
d <0B>}nd}d}d t|<06>t|<07>t|
<EFBFBD>t|<08>t| d d<00>|t| <0B>t| <09>t| d d<00>|t| d d| d d<00>t|<0E>t|<0F>d<0F>S)N<> bars_dict<63>buy_dictr<74>rrar<>r<>r<>r<>rerAuکشتارگاهg@g<00>?<3F><0E>roler<65><00>total_bars_wightr<74><00>total_input_bars_wight<68>total_input_buy_bars_wightr<74>r<><00>total_output_bars_wight<68>total_output_buy_bars_wightr<74><00>total_ware_house<73>total_input_buy_bars_count<6E>total_output_buy_bars_count<6E>r<>r<>r<>rp<00>int<6E>r8rHr<>r<><00> bars_dataZbuy_datar<61>r<>r<>r<>r<>r<>Zbuy_input_totalZbuy_output_totalZbuy_input_countZbuy_output_countr<74>r<>r,r,r-rX<00>sL<10><10><06>z/KillHouseForTransportCarcassSerializer.get_infoNrvr,r,r,r-r<>~s
r<>c@s*eZdZe<03><04>ZGdd<02>d<02>Zdd<04>ZdS)<06>$StewardForTransportCarcassSerializerc@seZdZeZdZdS)z)StewardForTransportCarcassSerializer.Metar>N<>r'r(r)rr*r+r,r,r,r-r.<00>sr.cCsP|j<00>di<00>}|<02>|ji<00>}|<03>dd<03>p*d}|<03>dd<03>p:d}|<03>dd<03>pJd}|<03>dd<03>pZd}|<03>dd<03>pjd}|<03>dd<03>pzd} |<03>d d<03>p<>d}
|<03>d
d<03>p<>d} |<03>d d<03>p<>d} |<03>d d<03>p<>d} |
| }|dkr<>t|||d d<0E>}t|||d d<0E>}nd}d}dt|<04>t|<05>t|<08>t|<06>t|
<EFBFBD>|t| <09>t|<07>t| <0B>|t|<0E>t| <0C>t| <0A>d<10>S)Nr<4E>r<>rrar<>r<>r<>r<>r<>r<>r<>r<>rerAu
مباشرr<D8B1><00>r<>r<><00> jihadi_coderpr<>)r8rHr<><00>rowr<77>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r,r,r-rX<00>sJ<10><10><06>z-StewardForTransportCarcassSerializer.get_infoNrvr,r,r,r-r<><00>sr<>c@s,eZdZe<03>d<01>ZGdd<03>d<03>Zdd<05>ZdS)<07>#GuildsForTransportCarcassSerializerrXc@seZdZeZdZdS)z(GuildsForTransportCarcassSerializer.Metar>Nr<4E>r,r,r,r-r.<00>sr.c
Cs<>|j<00>di<00>}|<02>|jd<00>}|s6ddddddddd<04>S|dp@d}|dpLd}|dpXd}|dpdd}|dkr<>|dkr<>t||d d
<EFBFBD>}t||d d
<EFBFBD>} nd}d} dt|<04>t|<05>t|<06>|| t|d p<>d<03>t|d p<>d<03>d<04>S) Nr<4E>uصنفr)r<>r<>r<>r<><00>total_input_buy_bars_percent<6E>total_output_buy_bars_percentr<74>r<>r<>r<>r<>r<>rerA<00>total_count_input_buy<75>total_count_output_buyr<79>)
r8rHr<>r<>Z total_inputZ total_outputZtotal_whr<68>Ztotal_input_percentZtotal_output_percentr,r,r-rX<00>s<<02>    <0E>z,GuildsForTransportCarcassSerializer.get_infoNrvr,r,r,r-r<><00>s
r<>c@s,eZdZe<03>d<01>ZGdd<03>d<03>Zdd<05>ZdS)<07>3KillHouseForTransportCarcassForRassadyaarSerializerrXc@seZdZeZdZdS)z8KillHouseForTransportCarcassForRassadyaarSerializer.Metar>Nr<4E>r,r,r,r-r.sr.cCsz|j<00>di<00>}|j<00>di<00>}|<02>|ji<00>}|<03>|ji<00>}|<04>dd<04>pFd}|<04>dd<04>pVd}|<04>dd<04>pfd}|<04>dd<04>pvd} |<04>dd<04>p<>d}
|<04>d d<04>p<>d} |<05>dd<04>p<>d} |<05>dd<04>p<>d} |<05>dd<04>p<>d}|<05>d d<04>p<>d}|dk<04>r|| dk<04>rt||| d
d <0B>}t| || d
d <0B>}nd}d}t|<06>t|<07>t|
<EFBFBD>t|<08>t| <0C>|t| <0B>t| <09>t| <0A>|t| <0C>t| <0A>t|<0E>t|<0F>d <0C> S) Nr<4E>r<>r<>rrar<>r<>r<>r<>rerA) r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r,r,r-rXsJ<10><10><06>z<KillHouseForTransportCarcassForRassadyaarSerializer.get_infoNrvr,r,r,r-r<>s
r<>c@seZdZGdd<02>d<02>ZdS)<04>InquiryCredentialsSerializerc@seZdZeZdZdS)z!InquiryCredentialsSerializer.Metar>N)r'r(r)rr*r+r,r,r,r-r.Osr.NrLr,r,r,r-r<>Nsr<>c@s$eZdZedd<02>ZGdd<04>d<04>ZdS)<06>AllProductsTransportSerializerTrNc@seZdZeZdZdS)z#AllProductsTransportSerializer.Metar>N<>r'r(r)rr*r+r,r,r,r-r.Wsr.Nr<4E>r,r,r,r-r<>Ts
r<>c@seZdZGdd<02>d<02>ZdS)r<>c@seZdZeZdZdS)zEvacuationDetailSerializer.Metar>N)r'r(r)rr*r+r,r,r,r-r.]sr.NrLr,r,r,r-r<>\sr<>c@seZdZGdd<02>d<02>ZdS)<04>RasadyarAppInfoSerializerc@seZdZeZdZdS)zRasadyarAppInfoSerializer.Metar>N)r'r(r)rr*r+r,r,r,r-r.csr.NrLr,r,r,r-r<>bsr<>c@s>eZdZe<03>d<01>Ze<03>d<02>ZGdd<04>d<04>Zdd<06>Zdd<08>Z d S)
<EFBFBD>$AllProductsTransportCustomSerializer<65>get_location_origin<69>get_location_destinationc@seZdZeZdZdS)z)AllProductsTransportCustomSerializer.Metar>Nr<4E>r,r,r,r-r.ksr.cCs`i}tjj|jd<01><01><04>}tjj|jd<01><01><04>}|rD|<02>|j|j d<02><02>|r\|<02>|j|j d<03><02>|Sr<>)
rr6r7<00>origin_provincer<65>r<00> origin_cityr<79>r<>r<>)r8rHr<>Zprovince_originZ city_originr,r,r-r<>os<04><04>z8AllProductsTransportCustomSerializer.get_location_origincCs`i}tjj|jd<01><01><04>}tjj|jd<01><01><04>}|rD|<02>|j|j d<02><02>|r\|<02>|j|j d<03><02>|Sr<>)
rr6r7<00>destination_provincer<65>r<00>destination_cityr<79>r<>r<>)r8rHr<>Zprovince_destinationZcity_destinationr,r,r-r<>s<04><04>z=AllProductsTransportCustomSerializer.get_location_destinationN)
r'r(r)rr;Zlocation_originZlocation_destinationr.r<>r<>r,r,r,r-r<>gs


r<>)=rB<00>django.db.modelsrrrr<00>rest_frameworkr<00>
app.modelsrrr r
r r r rrrrrrr<00>authentication.modelsrr<00>helpersr<00>ModelSerializerrr<rJrMrSrTrVrWrwrxr<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r,r,r,r-<00><module>sJ @  $ /^74/6