Spaces:
Runtime error
Runtime error
File size: 1,172 Bytes
fc1f8fb 91a97ad | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import pandas as pd
import gradio as gr
file_path = 'data.xlsx'
admins_df = pd.read_excel(file_path, sheet_name='Admins')
truck_owners_df = pd.read_excel(file_path, sheet_name='Truck Owners')
def verify_kyc(admin_id, truck_owner_id):
global admins_df, truck_owners_df
if admins_df.loc[admins_df['Admin ID'] == admin_id, 'KYC Verification Status'].iloc[0] == 'Verified':
truck_owners_df.loc[truck_owners_df['Truck Owner ID'] == truck_owner_id, 'KYC Status'] = 'Verified'
truck_owners_df.to_excel(file_path, sheet_name='Truck Owners', index=False)
return truck_owners_df
def admin_ui():
with gr.Blocks() as admin_block:
gr.Markdown("### Admin Functions")
admin_id = gr.Number(label="Admin ID")
truck_owner_id = gr.Number(label="Truck Owner ID")
verify_btn = gr.Button("Verify KYC")
verified_data = gr.DataFrame()
verify_btn.click(verify_kyc, inputs=[admin_id, truck_owner_id], outputs=verified_data)
gr.Markdown("### View Admins Data")
view_data_btn = gr.Button("View Admins Data")
view_data_btn.click(lambda: admins_df, outputs=verified_data)
return admin_block |