Files
Client-Billing-software/app/__pycache__/models.cpython-313.pyc

63 lines
5.4 KiB
Plaintext
Raw Normal View History

2026-04-15 10:32:46 +05:30
<EFBFBD>
s7<73>h<EFBFBD> <00><00><><00>SSKJr SSKJr SSKJr \R
"S5r"SS\\R5r"SS \R5r "S
S \R5r
"S S \R5r g)<0F>)<01>db<64>)<01> UserMixin)<01>datetime<6D><65>c<00><00>\rSrSr\R
"\R SS9r\R
"\SSS9r \R
"\SSS9r
\R
"\SS9r \R
"\R\ RS9rSrS rS
rS rg ) <0A>User<65>T<><01> primary_keyF)<02>unique<75>nullable<6C>r<00><01>defaultc<00>*<00>SSKJn U"U5Ulg)Nr)<01>generate_password_hash)<03>werkzeug.securityr<00> password_hash)<03>self<6C>passwordrs <20>+C:\Users\admin\client-billing\app\models.py<70> set_password<72>User.set_passwords<00><00><<3C>3<>H<EFBFBD>=<3D><04><1A>c<00>4<00>SSKJn U"URU5$)Nr)<01>check_password_hash)rrr)rrrs r<00>check_password<72>User.check_passwords<00><00>9<>"<22>4<EFBFBD>#5<>#5<>x<EFBFBD>@<40>@rc<00>"<00>SURS3$)Nz<User <20>>)<01>username)rs r<00>__repr__<5F> User.__repr__s<00><00><17><04> <0A> <0A><EFBFBD>a<EFBFBD>(<28>(r)rN)<14>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__r<00>Column<6D>Integer<65>id<69> String_sizer"<00>emailr<00>DateTimer<00>utcnow<6F>
created_atrrr#<00>__static_attributes__<5F>rrr r sr<00><00> <0B><19><19>2<EFBFBD>:<3A>:<3A>4<EFBFBD> 0<>B<EFBFBD><11>y<EFBFBD>y<EFBFBD><1B>T<EFBFBD>E<EFBFBD>B<>H<EFBFBD> <0E>I<EFBFBD>I<EFBFBD>k<EFBFBD>$<24><15> ?<3F>E<EFBFBD><16>I<EFBFBD>I<EFBFBD>k<EFBFBD>E<EFBFBD>:<3A>M<EFBFBD><13><19><19>2<EFBFBD>;<3B>;<3B><08><0F><0F>@<40>J<EFBFBD>><3E>A<01>)rr c<00><><00>\rSrSr\R
"\R SS9r\R
"\5r \R
"\5r
\R
"\5r \R
"\5r \R
"\SS9r \R
"\R5r\R
"\R5r\R
"\5r\R
"\5r\R
"\5r\R
"\5r\R
"\5r\R
"\5r\R
"\5r\R
"\5r\R
"\5r\R
"\5r\R
"\5r\R
"\5r\R
"\5r\R
"\SS9r\R
"\R>\ RBS9r"Sr#g)<08>Task<73>Tr rrr2N)$r%r&r'r(rr)r*r+r,<00>district<63>
block_name<EFBFBD> village_name<6D> serial_number<65> parent_id<69>Text<78>parent_task_name<6D> task_name<6D>unit<69>qty<74>rate<74>
boq_amount<EFBFBD>previous_billed_qty<74>previous_billing_amount<6E>remaining_amount<6E>in_this_ra_bill_qty<74>in_this_ra_billing_amount<6E>cumulative_billed_qty<74>cumulative_billed_amount<6E> variation_qty<74>variation_amount<6E>remarkr.rr/<00> uploaded_atr1r2rrr4r4si<00><00> <0B><19><19>2<EFBFBD>:<3A>:<3A>4<EFBFBD> 0<>B<EFBFBD><11>y<EFBFBD>y<EFBFBD><1B>%<25>H<EFBFBD><13><19><19>;<3B>'<27>J<EFBFBD><15>9<EFBFBD>9<EFBFBD>[<5B>)<29>L<EFBFBD><16>I<EFBFBD>I<EFBFBD>k<EFBFBD>*<2A>M<EFBFBD><12> <09> <09>+<2B><04>5<>I<EFBFBD><19>y<EFBFBD>y<EFBFBD><12><17><17>)<29><14><12> <09> <09>"<22>'<27>'<27>"<22>I<EFBFBD> <0A>9<EFBFBD>9<EFBFBD>[<5B> !<21>D<EFBFBD>
<0C>)<29>)<29>K<EFBFBD>
<20>C<EFBFBD> <0A>9<EFBFBD>9<EFBFBD>[<5B> !<21>D<EFBFBD><13><19><19>;<3B>'<27>J<EFBFBD><1C>)<29>)<29>K<EFBFBD>0<><17> <20>i<EFBFBD>i<EFBFBD> <0B>4<><1B><19>y<EFBFBD>y<EFBFBD><1B>-<2D><14><1C>)<29>)<29>K<EFBFBD>0<><17> "<22> <09> <09>+<2B> 6<><1D><1E>I<EFBFBD>I<EFBFBD>k<EFBFBD>2<><19>!<21>y<EFBFBD>y<EFBFBD><1B>5<><1C><16>I<EFBFBD>I<EFBFBD>k<EFBFBD>*<2A>M<EFBFBD><19>y<EFBFBD>y<EFBFBD><1B>-<2D><14> <0F>Y<EFBFBD>Y<EFBFBD>{<7B>T<EFBFBD> 2<>F<EFBFBD><14>)<29>)<29>B<EFBFBD>K<EFBFBD>K<EFBFBD><18><1F><1F>A<>Krr4c<00>@<00>\rSrSr\R
"\R SS9r\R
"\5r \R
"\5r
\R
"\5r \R
"\5r \R
"\5r \R
"\5r\R
"\5r\R
"\5r\R
"\5r\R
"\5r\R
"\R&\R*S9r\R
"\R."S55rSrg)<08>
WorkDetail<EFBFBD>6Tr rrr2N)r%r&r'r(rr)r*r+r,<00> name_of_work<72>cover_agreement_no<6E>name_of_contractor<6F>name_of_tpi_agency<63>name_of_division<6F>name_of_village<67>block<63> scheme_id<69>measurement_book<6F>date_of_billingr.rr/rL<00>Stringr6r1r2rrrNrN6s<><00><00> <0B><19><19>2<EFBFBD>:<3A>:<3A>4<EFBFBD> 0<>B<EFBFBD><15>9<EFBFBD>9<EFBFBD>[<5B>)<29>L<EFBFBD><1B><19><19>;<3B>/<2F><16><1B><19><19>;<3B>/<2F><16><1B><19><19>;<3B>/<2F><16><19>y<EFBFBD>y<EFBFBD><1B>-<2D><14><18>i<EFBFBD>i<EFBFBD> <0B>,<2C>O<EFBFBD> <0E>I<EFBFBD>I<EFBFBD>k<EFBFBD> "<22>E<EFBFBD><12> <09> <09>+<2B>&<26>I<EFBFBD><19>y<EFBFBD>y<EFBFBD><1B>-<2D><14><18>i<EFBFBD>i<EFBFBD> <0B>,<2C>O<EFBFBD><14>)<29>)<29>B<EFBFBD>K<EFBFBD>K<EFBFBD><18><1F><1F>A<>K<EFBFBD><11>y<EFBFBD>y<EFBFBD><12><19><19>3<EFBFBD><1E>(<28>HrrNc<00>T<00>\rSrSr\R
"\R SS9r\R
"\R"S55r \R
"\R"S55r
\R
"\R5r \R
"\R\RS9rSrg) <09> ActivityLog<6F>ETr <00>drrr2N)r%r&r'r(rr)r*r+rZ<00>user<65>actionr;<00>detailsr.rr/<00> timestampr1r2rrr\r\Esl<00><00> <0B><19><19>2<EFBFBD>:<3A>:<3A>4<EFBFBD> 0<>B<EFBFBD> <0A>9<EFBFBD>9<EFBFBD>R<EFBFBD>Y<EFBFBD>Y<EFBFBD>s<EFBFBD>^<5E> $<24>D<EFBFBD> <0F>Y<EFBFBD>Y<EFBFBD>r<EFBFBD>y<EFBFBD>y<EFBFBD><13>~<7E> &<26>F<EFBFBD><10>i<EFBFBD>i<EFBFBD><02><07><07> <20>G<EFBFBD><12> <09> <09>"<22>+<2B>+<2B>x<EFBFBD><EFBFBD><EFBFBD>?<3F>Irr\N) <0C>r<00> flask_loginrrrZr,<00>Modelr r4rNr\r2rr<00><module>rfsa<00><01><10>!<21><1D><10>i<EFBFBD>i<EFBFBD><03>n<EFBFBD> <0B>)<29>9<EFBFBD>b<EFBFBD>h<EFBFBD>h<EFBFBD>)<29>,B<01>2<EFBFBD>8<EFBFBD>8<EFBFBD>B<01>2 )<29><12><18><18> )<29>@<01>"<22>(<28>(<28>@r