Files
ups-infra/ups_management/ups_manager/__pycache__/models.cpython-311.pyc

40 lines
7.5 KiB
Plaintext
Raw Normal View History

2026-04-28 17:11:19 +08:00
<EFBFBD>
<00>g<EFBFBD>i<EFBFBD><00><00><><00>ddlmZddlmZGd<03>dej<00><00>ZGd<05>dej<00><00>ZGd<07>dej<00><00>ZGd <09>d
ej<00><00>ZGd <0B>d ej<00><00>Z d S)<0E>)<01>models)<01>datec<00><><00>eZdZejdd<02><03><00>Zejdd<05><03><00>Zejddd<07><08><00>Zej dd <09>
<EFBFBD><00>Z
d <0B>Z Gd <0C>d <0A><00>Z dS)<0F>Contact<63>du姓名<E5A793><02>
max_length<EFBFBD> verbose_name<6D><00> 联系电话T<E8AF9D>邮箱<E982AE><03>blank<6E>nullr
<00> 创建时间<E697B6><02> auto_now_addr
c<00><00>|jS<00>N)<01>name<6D><01>selfs <20>:H:\selftool\ups-infra\ups_management\ups_manager\models.py<70>__str__zContact.__str__ s
<00><00><13>y<EFBFBD><18>c<00><00>eZdZdZdZdS)<03> Contact.Meta<74> 联系人N<E4BABA><05>__name__<5F>
__module__<EFBFBD> __qualname__r
<00>verbose_name_plural<61>rr<00>Metar<00><00><00><00><00><00><00>"<22> <0C>)<29><1B><1B>rr%N) r r!r"r<00> CharFieldr<00>phone<6E>
EmailField<EFBFBD>email<69> DateTimeField<6C>
created_atrr%r$rrrrs<><00><00><00><00><00><00> <1B>6<EFBFBD> <1B>s<EFBFBD><18> B<> B<> B<>D<EFBFBD> <1C>F<EFBFBD> <1C><02><1E> H<> H<> H<>E<EFBFBD> <1D>F<EFBFBD> <1D>D<EFBFBD>t<EFBFBD>(<28> K<> K<> K<>E<EFBFBD>%<25><16>%<25>4<EFBFBD>n<EFBFBD>U<>U<>U<>J<EFBFBD><19><19><19>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*rrc<00>2<00>eZdZejdd<02><03><00>Zejdd<05><03><00>Zejdd<07><03><00>Zejddd <09>
<EFBFBD><00>Z ejd ddd <0C> <0A><00>Z
ej ddd<0E>
<EFBFBD><00>Z ej dd<0F><10><00>Zd<11>ZGd<12>d<13><00>ZdS)<15>Supplier<65><72>u 公司名称rrrr r Tr ri<>u地址)r rrr
u备注rrc<00><00>|jSr)<01> company_namers rrzSupplier.__str__s <00><00><13> <20> rc<00><00>eZdZdZdZdS)<03> Supplier.Meta<74>维保供应商Nrr$rrr%r3s<00><00><00><00><00><00>(<28> <0C>/<2F><1B><1B>rr%N)r r!r"rr'r1<00>contact_personr(r)r*<00>address<73> TextField<6C>remarkr+r,rr%r$rrr.r.s<><00><00><00><00><00><00>#<23>6<EFBFBD>#<23>s<EFBFBD><1E>P<>P<>P<>L<EFBFBD>%<25>V<EFBFBD>%<25><13>;<3B>O<>O<>O<>N<EFBFBD> <1C>F<EFBFBD> <1C><02><1E> H<> H<> H<>E<EFBFBD> <1D>F<EFBFBD> <1D>D<EFBFBD>t<EFBFBD>(<28> K<> K<> K<>E<EFBFBD><1E>f<EFBFBD><1E>#<23>T<EFBFBD><04>S[<5B>\<5C>\<5C>\<5C>G<EFBFBD> <1D>V<EFBFBD> <1D>D<EFBFBD>t<EFBFBD>(<28> K<> K<> K<>F<EFBFBD>%<25><16>%<25>4<EFBFBD>n<EFBFBD>U<>U<>U<>J<EFBFBD>!<21>!<21>!<21>0<>0<>0<>0<>0<>0<>0<>0<>0<>0rr.c<00><><00>eZdZejdd<02><03><00>Zejdd<04><03><00>Zejdd<06><03><00>Zejdd<08> <09><00>Z ejd
d <0B><03><00>Z
ej d d d <0A><0E><00>Z ej eejd d d<0F><10><00>Zejd d<11><12><00>Zejd d<13><14><00>Zd<15>ZGd<16>d<17><00>ZdS)<19>UPSHostr<00>品牌r<00>型号<E59E8B>2uIP地址<E59CB0><00>数量<E695B0><02>defaultr
r/<00> 存放位置T<E7BDAE>上次维保时间rr<00><04> on_deleterrr
rr<00> 更新时间<E697B6><02>auto_nowr
c<00><><00>|jr3|j<00>d<01><00>s|j<00>d|j<00>d|j<00><00>S|j<00>d|j<00><00>S)N<>-<2D> <20> - )<04>
ip_address<EFBFBD>
startswith<EFBFBD>brand<6E>modelrs rrzUPSHost.__str__/s_<00><00> <0F>?<3F> D<01>4<EFBFBD>?<3F>#=<3D>#=<3D>c<EFBFBD>#B<>#B<> D<01><1A>j<EFBFBD>C<>C<>4<EFBFBD>:<3A>C<>C<>$<24>/<2F>C<>C<> C<><16>*<2A>+<2B>+<2B>t<EFBFBD>z<EFBFBD>+<2B>+<2B>+rc<00><00>eZdZdZdZdS)<03> UPSHost.Meta<74> UPS主机Nrr$rrr%rR4r&rr%N)r r!r"rr'rOrPrM<00> IntegerField<6C>quantity<74>location<6F> DateField<6C>last_maintenance_date<74>
ForeignKeyr<00>SET_NULL<4C>contactr+r,<00>
updated_atrr%r$rrr:r:$s(<00><00><00><00><00><00> <1C>F<EFBFBD> <1C><03>(<28> C<> C<> C<>E<EFBFBD> <1C>F<EFBFBD> <1C><03>(<28> C<> C<> C<>E<EFBFBD>!<21><16>!<21>R<EFBFBD>j<EFBFBD>I<>I<>I<>J<EFBFBD>"<22>v<EFBFBD>"<22>1<EFBFBD>8<EFBFBD>D<>D<>D<>H<EFBFBD><1F>v<EFBFBD><1F>3<EFBFBD>^<5E>L<>L<>L<>H<EFBFBD>,<2C>F<EFBFBD>,<2C>4<EFBFBD>d<EFBFBD>Qe<51>f<>f<>f<><19><1F>f<EFBFBD><1F><07>6<EFBFBD>?<3F>$<24>UY<55>hs<68>t<>t<>t<>G<EFBFBD>%<25><16>%<25>4<EFBFBD>n<EFBFBD>U<>U<>U<>J<EFBFBD>%<25><16>%<25>t<EFBFBD>.<2E>Q<>Q<>Q<>J<EFBFBD>,<2C>,<2C>,<2C>
*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*rr:c<00><><00>eZdZejdd<02><03><00>Zejdd<04><03><00>Zejd<05><06><00>Zej dd<08> <09><00>Z
ejd
d <0B><03><00>Z ej d d d <0A><0E><00>Z ej d d d<0F><0E><00>Zejeejd d d<10><11><00>Zejd d<12><13><00>Zejd d<14><15><00>Zed<16><00><00>Zd<17>ZGd<18>d<19><00>ZdS)<1B>Batteryrr;rr<u
重量(kg)<29>r
r>r?r@r/rBTu 安装日期rrCu关联UPS主机rDrrrFrGc<00>~<00>|jsdStj<00><00>}||jz
}t|jdz d<02><00>S)Ng<00>v@r>)<05> install_dater<00>today<61>round<6E>days)rrb<00>deltas r<00>
used_yearszBattery.used_yearsEsA<00><00><13> <20> <18><17>4<EFBFBD><14>
<EFBFBD> <0C> <0C><05><15><04>)<29>)<29><05><14>U<EFBFBD>Z<EFBFBD>&<26>(<28>!<21>,<2C>,<2C>,rc<00>$<00>|j<00>d|j<00><00>S)NrK)rOrPrs rrzBattery.__str__Ms<00><00><16>*<2A>+<2B>+<2B>t<EFBFBD>z<EFBFBD>+<2B>+<2B>+rc<00><00>eZdZdZdZdS)<03> Battery.Meta<74>电池Nrr$rrr%riPs<00><00><00><00><00><00><1F> <0C>&<26><1B><1B>rr%N)r r!r"rr'rOrP<00>
FloatField<EFBFBD>weightrTrUrVrWrarXrYr:rZ<00>ups_hostr+r,r\<00>propertyrfrr%r$rrr^r^9sX<00><00><00><00><00><00> <1C>F<EFBFBD> <1C><03>(<28> C<> C<> C<>E<EFBFBD> <1C>F<EFBFBD> <1C><03>(<28> C<> C<> C<>E<EFBFBD> <1E>V<EFBFBD> <1E>L<EFBFBD> 9<> 9<> 9<>F<EFBFBD>"<22>v<EFBFBD>"<22>1<EFBFBD>8<EFBFBD>D<>D<>D<>H<EFBFBD><1F>v<EFBFBD><1F>3<EFBFBD>^<5E>L<>L<>L<>H<EFBFBD>#<23>6<EFBFBD>#<23>$<24>T<EFBFBD><0E>W<>W<>W<>L<EFBFBD>,<2C>F<EFBFBD>,<2C>4<EFBFBD>d<EFBFBD>Qe<51>f<>f<>f<><19> <20>v<EFBFBD> <20><17>F<EFBFBD>O<EFBFBD>4<EFBFBD>VZ<56>iz<69>{<7B>{<7B>{<7B>H<EFBFBD>%<25><16>%<25>4<EFBFBD>n<EFBFBD>U<>U<>U<>J<EFBFBD>%<25><16>%<25>t<EFBFBD>.<2E>Q<>Q<>Q<>J<EFBFBD> <0A>-<2D>-<2D><0E>X<EFBFBD>-<2D>,<2C>,<2C>,<2C>'<27>'<27>'<27>'<27>'<27>'<27>'<27>'<27>'<27>'rr^c<00>R<00>eZdZejeejd<01><02><00>Zejeej ddd<04><05><00>Z
eje ej ddd<06><05><00>Z ej d<07><08><00>Zejd <09><08><00>Zejd
d <0B> <0C><00>Zejdd <0A><0E><00>Zd<0F>ZGd<10>d<11><00>ZdS)<13>MaintenanceRecordrS)rEr
TrjrDr4u 维修日期r_u 维修内容ru 维修人员rrrc<00>$<00>|j<00>d|j<00><00>S)NrL)rm<00>maintenance_daters rrzMaintenanceRecord.__str__^s<00><00><16>-<2D>;<3B>;<3B>D<EFBFBD>$9<>;<3B>;<3B>;rc<00><00>eZdZdZdZdS)<03>MaintenanceRecord.Metau 维修记录Nrr$rrr%rtas<00><00><00><00><00><00>%<25> <0C>,<2C><1B><1B>rr%N)r r!r"rrYr:<00>CASCADErmr^rZ<00>batteryr.<00>supplierrWrrr7<00>contentr'<00>
technicianr+r,rr%r$rrrprpUs<00><00><00><00><00><00> <20>v<EFBFBD> <20><17>F<EFBFBD>N<EFBFBD>Q\<5C>]<5D>]<5D>]<5D>H<EFBFBD><1F>f<EFBFBD><1F><07>6<EFBFBD>?<3F>$<24>UY<55>hp<68>q<>q<>q<>G<EFBFBD> <20>v<EFBFBD> <20><18>V<EFBFBD>_<EFBFBD>D<EFBFBD>W[<5B>j{<7B>|<7C>|<7C>|<7C>H<EFBFBD>'<27>v<EFBFBD>'<27>^<5E>D<>D<>D<><14><1E>f<EFBFBD><1E>N<EFBFBD>;<3B>;<3B>;<3B>G<EFBFBD>!<21><16>!<21>S<EFBFBD>~<7E>N<>N<>N<>J<EFBFBD>%<25><16>%<25>4<EFBFBD>n<EFBFBD>U<>U<>U<>J<EFBFBD><<3C><<3C><<3C>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-rrpN)
<EFBFBD> django.dbr<00>datetimer<00>Modelrr.r:r^rpr$rr<00><module>r}s<00><01><1C><1C><1C><1C><1C><1C><19><19><19><19><19><19> *<2A> *<2A> *<2A> *<2A> *<2A>f<EFBFBD>l<EFBFBD> *<2A> *<2A> *<2A>0<>0<>0<>0<>0<>v<EFBFBD>|<7C>0<>0<>0<>"*<2A>*<2A>*<2A>*<2A>*<2A>f<EFBFBD>l<EFBFBD>*<2A>*<2A>*<2A>*'<27>'<27>'<27>'<27>'<27>f<EFBFBD>l<EFBFBD>'<27>'<27>'<27>8-<2D>-<2D>-<2D>-<2D>-<2D><06> <0C>-<2D>-<2D>-<2D>-<2D>-r