Spaces:
Running on Zero
Running on Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -6,6 +6,7 @@ import pdfplumber
|
|
| 6 |
import re
|
| 7 |
import spaces
|
| 8 |
from processor import process_invoices_backend
|
|
|
|
| 9 |
|
| 10 |
WEB_APP_URL = "https://script.google.com/macros/s/AKfycbxxKu82K0V3VFn7tRlj3ddzB7Wy-iPyrupAV9tZzjBdhcXZPWFIXodJv6D03M-X_KSn/exec"
|
| 11 |
SPREADSHEET_ID = "1GJlIl_ANRPs4lID1aZ4WZiWVg_m5AQd7cuQSx6LCnxw"
|
|
@@ -53,7 +54,6 @@ def process_invoice_action(shipper, main_inv, gst_inv, deec_decl):
|
|
| 53 |
if file_bytes is None:
|
| 54 |
return None, f"β Error: {filename_or_err}"
|
| 55 |
|
| 56 |
-
# Gradio File output ke liye temporary file mein save karke bhejna
|
| 57 |
import tempfile
|
| 58 |
tmp = tempfile.NamedTemporaryFile(delete=False, suffix=".xlsx")
|
| 59 |
tmp.write(file_bytes)
|
|
@@ -224,7 +224,7 @@ with gr.Blocks(theme=gr.themes.Soft(), css=custom_css) as demo:
|
|
| 224 |
admin_pwd_input = gr.Textbox(label="Admin password darj karein:", type="password")
|
| 225 |
admin_login_btn = gr.Button("Login Karein")
|
| 226 |
|
| 227 |
-
# Admin Mode View
|
| 228 |
with gr.Column(visible=False) as admin_dashboard:
|
| 229 |
gr.Markdown("# π οΈ CK Export Processor - Admin Mode")
|
| 230 |
admin_back_btn = gr.Button("πͺ Log Out Admin", variant="primary")
|
|
@@ -234,7 +234,9 @@ with gr.Blocks(theme=gr.themes.Soft(), css=custom_css) as demo:
|
|
| 234 |
label="π Admin settings chunein:",
|
| 235 |
value="i. π’ Add Shipper Name & Setup"
|
| 236 |
)
|
| 237 |
-
|
|
|
|
|
|
|
| 238 |
|
| 239 |
# Event Handlers & Initial Data Load
|
| 240 |
demo.load(fn=fetch_shipper_names, outputs=shipper_dropdown)
|
|
|
|
| 6 |
import re
|
| 7 |
import spaces
|
| 8 |
from processor import process_invoices_backend
|
| 9 |
+
from shipper_data import render_shipper_data
|
| 10 |
|
| 11 |
WEB_APP_URL = "https://script.google.com/macros/s/AKfycbxxKu82K0V3VFn7tRlj3ddzB7Wy-iPyrupAV9tZzjBdhcXZPWFIXodJv6D03M-X_KSn/exec"
|
| 12 |
SPREADSHEET_ID = "1GJlIl_ANRPs4lID1aZ4WZiWVg_m5AQd7cuQSx6LCnxw"
|
|
|
|
| 54 |
if file_bytes is None:
|
| 55 |
return None, f"β Error: {filename_or_err}"
|
| 56 |
|
|
|
|
| 57 |
import tempfile
|
| 58 |
tmp = tempfile.NamedTemporaryFile(delete=False, suffix=".xlsx")
|
| 59 |
tmp.write(file_bytes)
|
|
|
|
| 224 |
admin_pwd_input = gr.Textbox(label="Admin password darj karein:", type="password")
|
| 225 |
admin_login_btn = gr.Button("Login Karein")
|
| 226 |
|
| 227 |
+
# Admin Mode View (Ab yahan shipper_data render hoga)
|
| 228 |
with gr.Column(visible=False) as admin_dashboard:
|
| 229 |
gr.Markdown("# π οΈ CK Export Processor - Admin Mode")
|
| 230 |
admin_back_btn = gr.Button("πͺ Log Out Admin", variant="primary")
|
|
|
|
| 234 |
label="π Admin settings chunein:",
|
| 235 |
value="i. π’ Add Shipper Name & Setup"
|
| 236 |
)
|
| 237 |
+
|
| 238 |
+
with gr.Column() as admin_content_box:
|
| 239 |
+
render_shipper_data()
|
| 240 |
|
| 241 |
# Event Handlers & Initial Data Load
|
| 242 |
demo.load(fn=fetch_shipper_names, outputs=shipper_dropdown)
|