Files
Client-Billing-software/app/routes/__pycache__/main.cpython-310.pyc

71 lines
5.9 KiB
Plaintext
Raw Normal View History

2026-04-15 10:32:46 +05:30
o
<00>-<2D>g<EFBFBD>'<00>@s<>ddlmZmZmZmZmZmZmZddlm Z ddl
m Z m Z ddl ZddlZddlmZede<11>Ze<12>d<07>dd <09><00>Zejd
d gd <0C>d d<0E><00>Zejdd gd <0C>dd<11><00>Ze<12>d<12>dd<14><00>Ze<12>d<15>dd<17><00>Zejddgd <0C>dd<1B><00>ZdS)<1C>)<07> Blueprint<6E>render_template<74>request<73>redirect<63>url_for<6F> current_app<70>jsonify)<01>db)<02>Task<73>
WorkDetailN)<01>datetime<6D>main<69>/cCstd<01>S)Nz
index.html)r<00>rr<00>/app/app/routes/main.py<70>index srz/upload<61>POST)<01>methodsc Cs<>dtjvrdStjd}|jdkrdS|<00>rOtj<04>tjd|j<02>}|<00>|<01>t j
|ddd<07>}|j d|j d |j d
|j d |j d |j d |j d|j d|j d|j dd<12>
}dd<14>|<03> <0C>D<00>}t d3i|<03><01>}tj<0F>|<04>t j
|dd<15>}|<05>t<12><01>dddd<16><03>}td|j<15><00><02>gd<18>}|jdt|<06>kr<>||_ntd|jd<00>dt|<06><01>d<1C><05>|d|jd<00>|_d}d}|<05><18>D]<5D>\} }
|
dr<>t|
d<00>nd} |
d} | r<>| }| }d} n|} td3id|d <00>d!|d"<00>d| <0C>d| <0B>d#|
d#<00>d$|
d$<00>d%|
d%<00>d&|
d&<00>d'|
d'<00>d(|
d(<00>d)|
d)<00>d*|
d*<00>d+|
d+<00>d,|
d,<00>d-|
d-<00>d.|
d.<00>d/| <0A>d0| <0C>s4|nd<00>d1|
d1<00><01>}tj<0F>|<0E>q<>tj<0F><1A>ttd2<64><01>SdS)4N<34>filez No file part<72>zNo selected file<6C> UPLOAD_FOLDER<45> )Znrows<77>header)r<00>)rr)<02>r)<02>r)<02>r)<02>r)<02>r)<02>r)<02>r)<02> r)
Z name_of_workZcover_agreement_noZname_of_contractorZname_of_tpi_agencyZname_of_division<6F>name_of_village<67>blockZ scheme_idZdate_of_billingZmeasurement_bookcSs$i|]\}}|t<00>|<02>rdn|<02>qS)N)<02>pdZisna)<03>.0<EFBFBD>key<65>valuerrr<00>
<dictcomp>,s$zupload.<locals>.<dictcomp>)Zskiprows)<03>nanZNaT<61>Nonez Data shape: )<0F> serial_number<65> task_name<6D>unit<69>qty<74>rate<74>
boq_amount<EFBFBD>previous_billed_qty<74>previous_billing_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>remarkrzColumn mismatch: z columns found, expected <20>.r,r+<00>
block_namer#<00> village_namer"r-r.r/r0r1r2r3r4r5r6r7r8<00> parent_idZparent_task_namer9zmain.display_tasksr)r<00>files<65>filename<6D>os<6F>path<74>joinr<00>config<69>saver$Z
read_excelZiloc<6F>itemsr r <00>session<6F>addZastype<70>str<74>replace<63>print<6E>shape<70>len<65>columns<6E>iterrowsr
<00>commitrr)r<00>filepathZwork_details_dataZwork_details_dictZ work_detail<69>dataZexpected_columnsZcurrent_main_task_serialZcurrent_main_task_name<6D>_<>rowr,r+r=<00>taskrrr<00>uploads<>



<06>    <02><02><02><02><02><02><02><02> <02>
<02> <02> <02> <02><02><02><02><02> <02><02><04>
 <04>rUz /update_tasksc
Cs<>zat<00><01>}d}|<00><02>D]<\}}d|vrq |<02>dd<03>\}}|<05><04>s!q t|<05>}tj<07>t <09>j
|d<04><01> <0B>}|rGt ||d<00>}||krGt |||<03>|d7}q |dkr[tj<07><0E>td|<01>d<06>i<01>WStddi<01>WSty{} ztdd i<01>d
fWYd} ~ Sd} ~ ww) NrrRr)<01>id<69>messagez field(s) updated.zNo fields were updated.<2E>errorz'An error occurred while updating tasks.i<>)r<00>get_jsonrE<00>rsplit<69>isdigit<69>intr rF<00>queryr
<00> filter_by<62>first<73>getattr<74>setattrrOr<00> Exception)
ZupdatesZ update_countr&<00> new_value<75>
field_nameZ task_id_strZtask_idrT<00> current_value<75>errr<00> update_tasksrs2  <02>
<08><02>rgz/taskscCs<>tj<01>tj<03><04><00><01><05>}|sdStjj|j|j d<02><02>tj<03><04><00><01>
<EFBFBD>}g}d}|D];}|j |j |j |j|j|j|j|j|j|j|j|j|j|j|jd<03>}|jrYg|d<|<02>|<05>|}q'|rb|d<00>|<05>q'td||d<06>S)N)zNo work details available.i<>)r<r;<00>rVr,r-r.r/r0r1r2r3r4r5r6r7r8r9<00>subtasksztasks_display.html)<02> work_details<6C> grouped_tasks)r r]<00>order_by<62> uploaded_at<61>descr_r
r^r"r#<00>allrVr,r-r.r/r0r1r2r3r4r5r6r7r8r9r+<00>appendr)rj<00>tasksrk<00>current_main_taskrT<00> task_datarrr<00> display_tasks<6B>sH<04><02><06>
<02>rtz/generate_report_pagecCs>tj<01>tj<04><01>tj<06>d<00><01><01><08><00> <09>}dd<02>|D<00>}t
d|d<04>S)NcS<00>g|]}|j<00>qSr)r,)r%rTrrr<00>
<listcomp><3E><00>z(generate_report_page.<locals>.<listcomp>ztask_report.html<6D>Z
main_tasks) r rFr]r
r,<00>filterr+<00>isnot<6F>distinctrorrxrrr<00>generate_report_page<67>s$ r|z /filter_tasks<6B>GETc
Cs*tj<01>d<01>}tj<01>d<02>}dd<04>tj<04>tj<07><01><08>D<00>}dd<04>tj<04>tj <09><01><08>D<00>}t
j}|r5|<04> t
j |k<02>}|r?|<04> t
j |k<02>}|<04>t
j<0F><10><00><01><11>}g}d}|D];}|j|j|j|j|j|j|j|j|j|j|j|j|j|j|j d<06>} |j!r<>g| d<|<06>"| <09>| }qO|r<>|d<00>"| <09>qOt#d|||||d <09>S)
N<EFBFBD>villager#cSrur)r")r%<00>vrrrrv<00>rwz filter_tasks.<locals>.<listcomp>cSrur)r#)r%<00>brrrrv<00>rwrhrizfilter_tasks.html)rk<00>villages<65>blocksZselected_villageZselected_block)$r<00>args<67>getr rFr]r r"r{r#r
ryr<r;rlrmrnrorVr,r-r.r/r0r1r2r3r4r5r6r7r8r9r+rpr)
r~r#r<>r<>r]rqrkrrrTrsrrr<00> filter_tasks<6B>sX  <06>
<02><06>r<EFBFBD>)<1A>flaskrrrrrrr<00>appr Z
app.modelsr
r Zpandasr$r@r <00>__name__r <00>routerrUrgrtr|r<>rrrr<00><module>s&$  


_
"
,