Files
chengshishouce/city-manual/backend/regions/__pycache__/views.cpython-312.pyc

30 lines
6.3 KiB
Plaintext
Raw Normal View History

<EFBFBD>
<00><><EFBFBD>i<EFBFBD><00><00><><00>ddlmZmZmZddlmZddlmZddlm Z ddl
m Z m Z m Z mZddlmZmZmZmZGd<08>d ej(<00>ZGd
<EFBFBD>d ej(<00>Zy ) <0A>)<03>viewsets<74> permissions<6E>status)<01>Response)<01>action)<01>timezone<6E>)<04>Region<6F>ModeratorApplication<6F>ModeratorPermission<6F>ModeratorSupport)<04>RegionSerializer<65>RegionDetailSerializer<65>ModeratorApplicationSerializer<65>ModeratorPermissionSerializerc<00><><00>eZdZejj d<01><02>ZeZe jgZ d<03>Z e ddg<01><06>d<07><00>Ze ddg<01><06>d
d <09><01>Zy) <0B> RegionViewSetT<74><01> is_activec<00>8<00>|jdk(rtStS)N<>retrieve)rrr)<01>selfs <20>>/root/.openclaw/workspace/city-manual/backend/regions/views.py<70>get_serializer_classz"RegionViewSet.get_serializer_classs<00><00> <0F>;<3B>;<3B>*<2A> $<24>)<29> )<29><1F><1F>F<>get<65><02>detail<69>methodsc<00><><00>tjjdd<02><03>}|j|d<02><04>}t |j
<00>S)N<>provinceT)<02>levelr<00><01>many)r
<00>objects<74>filter<65>get_serializerr<00>data)r<00>request<73> provinces<65>
serializers rr*zRegionViewSet.provincess?<00><00><1A>N<EFBFBD>N<EFBFBD>)<29>)<29>
<EFBFBD>d<EFBFBD>)<29>K<> <09><19>(<28>(<28><19><14>(<28>><3E>
<EFBFBD><17>
<EFBFBD><0F><0F>(<28>(rNc<00><><00>|j<00>}|jjd<01><02>}|j|d<01><03>}t |j
<00>S)NTrr#)<06>
get_object<EFBFBD>childrenr&r'rr()rr)<00>pk<70>regionr.r+s rr.zRegionViewSet.childrensI<00><00><15><1F><1F>"<22><06><19>?<3F>?<3F>)<29>)<29>D<EFBFBD>)<29>9<><08><19>(<28>(<28><18><04>(<28>=<3D>
<EFBFBD><17>
<EFBFBD><0F><0F>(<28>(r<00>N)<10>__name__<5F>
__module__<EFBFBD> __qualname__r
r%r&<00>querysetr<00>serializer_classr<00>AllowAny<6E>permission_classesrrr*r.<00>rrrr sm<00><00><15>~<7E>~<7E>$<24>$<24>t<EFBFBD>$<24>4<>H<EFBFBD>'<27><14>%<25>.<2E>.<2E>/<2F><16> <20>
 <0C>5<EFBFBD>5<EFBFBD>'<27>*<2A>)<29>+<2B>)<29>
 <0C>4<EFBFBD>%<25><17>)<29>)<29>*<2A>)rrc<00><><00>eZdZejj <00>ZeZe jgZ d<01>Z e ddg<01><04>d
d<06><01>Ze ddg<01><04>d
d<07><01>Ze ddg<01><04>d
d<08><01>Zd <09>Zy) <0B>ModeratorApplicationViewSetc<00><><00>|j|jj<00><01>}tj<00>tj
d<02><03>z|_|j<00>y)N)<01> applicant<6E>)<01>days)<07>saver)<00>userr<00>now<6F> timedelta<74>deadline)rr+<00> applications r<00>perform_createz*ModeratorApplicationViewSet.perform_create&sF<00><00> <20>o<EFBFBD>o<EFBFBD><04> <0C> <0C>0A<30>0A<30>o<EFBFBD>B<> <0B>'<27>|<7C>|<7C>~<7E><08>0B<30>0B<30><01>0J<30>J<> <0B><1C><13><18><18>rT<>postrNc<00><><00>|j<00>}|j}tjj ||<03><01>j <00>rt dditj<00><04>Stjj||<03><01>|xjdz c_
|j<00>t d|ji<01>S)N)<02> supporterrEru已经支持过该申请<E794B3>rr <00> support_count) r-rAr r%r&<00>existsrr<00>HTTP_400_BAD_REQUEST<53>createrKr@<00>rr)r/rErAs r<00>supportz#ModeratorApplicationViewSet.support,s<><00><00><1A>o<EFBFBD>o<EFBFBD>'<27> <0B><16>|<7C>|<7C><04> <1C> #<23> #<23> *<2A> *<2A>T<EFBFBD>{<7B> *<2A> S<> Z<> Z<> \<5C><1B>X<EFBFBD>'A<>B<>6<EFBFBD>Kf<4B>Kf<4B>g<> g<> <19> <20> <20>'<27>'<27>$<24>K<EFBFBD>'<27>P<><13>!<21>!<21>Q<EFBFBD>&<26>!<21><13><18><18><1A><17><1F>+<2B>*C<>*C<>D<>E<>Erc<00><><00>|j<00>}|j}|jstdditj
<00><03>Sd|_||_tj<00>|_ |j<00>tjj|j|j|j!|jj"<00><00><05>tddi<01>S)Nr<00> 没有权限rJ<00>approved)<03> moderatorr0<00>ranku申请已批准)r-rA<00>is_staffrr<00>HTTP_403_FORBIDDEN<45>reviewerrrB<00> reviewed_atr@r r%rNr=r0<00>_get_rank_by_levelr"rOs r<00>approvez#ModeratorApplicationViewSet.approve<s<><00><00><1A>o<EFBFBD>o<EFBFBD>'<27> <0B><16>|<7C>|<7C><04><14>}<7D>}<7D><1B>X<EFBFBD>~<7E>6<>v<EFBFBD>?X<>?X<>Y<> Y<>'<27> <0B><1A>#<23> <0B><1C>"*<2A>,<2C>,<2C>.<2E> <0B><1F><13><18><18><1A> <1C>#<23>#<23>*<2A>*<2A>!<21>+<2B>+<2B><1E>%<25>%<25><15>(<28>(<28><1B>);<3B>);<3B>)A<>)A<>B<> +<2B>
<EFBFBD> <18><18>#4<>5<>6<>6rc<00>V<00>|j<00>}|j}|jstdditj
<00><03>Sd|_||_tj<00>|_ |jjdd<06>|_ |j<00>tddi<01>S)NrrRrJ<00>rejected<65>comment<6E>u申请已拒绝)r-rArVrrrWrXrrBrYr(r<00>review_commentr@rOs r<00>rejectz"ModeratorApplicationViewSet.rejectSs<><00><00><1A>o<EFBFBD>o<EFBFBD>'<27> <0B><16>|<7C>|<7C><04><13>}<7D>}<7D><1B>X<EFBFBD>~<7E>6<>v<EFBFBD>?X<>?X<>Y<> Y<>'<27> <0B><1A>#<23> <0B><1C>"*<2A>,<2C>,<2C>.<2E> <0B><1F>%,<2C>\<5C>\<5C>%5<>%5<>i<EFBFBD><12>%D<> <0B>"<22><13><18><18><1A><17><18>#4<>5<>6<>6rc<00>6<00>dddddd<05>}|j|d<04>S)N<>general<61>colonel<65>
lieutenant<EFBFBD>soldier)r!<00>city<74>county<74>town<77>village)r)rr"<00>rank_maps rrZz.ModeratorApplicationViewSet._get_rank_by_levelcs+<00><00>!<21><1D>"<22><1D> <20> 
<EFBFBD><08><18>|<7C>|<7C>E<EFBFBD>9<EFBFBD>-<2D>-rr1)r2r3r4r r%<00>allr5rr6r<00>IsAuthenticatedOrReadOnlyr8rFrrPr[rarZr9rrr;r;!s<><00><00>#<23>+<2B>+<2B>/<2F>/<2F>1<>H<EFBFBD>5<><14>%<25>?<3F>?<3F>@<40><16><1B>  <0C>4<EFBFBD>&<26><18>*<2A> F<01>+<2B> F<01> <0C>4<EFBFBD>&<26><18>*<2A>7<>+<2B>7<>, <0C>4<EFBFBD>&<26><18>*<2A> 7<>+<2B> 7<>.rr;N)<17>rest_frameworkrrr<00>rest_framework.responser<00>rest_framework.decoratorsr<00> django.utilsr<00>modelsr
r r r <00> serializersrrrr<00> ModelViewSetrr;r9rr<00><module>rusL<00><01>8<>8<>,<2C>,<2C>!<21>W<>W<>A<02>A<02>)<29>H<EFBFBD>)<29>)<29>)<29>0J.<2E>(<28>"7<>"7<>J.r