From f54155964ab8f48f952ec3b301a6eb86725a634a Mon Sep 17 00:00:00 2001 From: nn2-minh <Nguyen12.Minh@live.uwe.ac.uk> Date: Sun, 27 Apr 2025 18:06:45 +0700 Subject: [PATCH] edit view product appearance --- app/frontend/components/admin/category.py | 4 +-- .../components/admin/category_management.py | 10 ++----- app/frontend/components/admin/dashboard.py | 6 +--- .../components/admin/shop_owner_management.py | 15 ++-------- .../components/product/view_product.py | 29 +++++-------------- 5 files changed, 14 insertions(+), 50 deletions(-) diff --git a/app/frontend/components/admin/category.py b/app/frontend/components/admin/category.py index 3504aa3..b0f245a 100644 --- a/app/frontend/components/admin/category.py +++ b/app/frontend/components/admin/category.py @@ -272,9 +272,7 @@ def category_frame(parent, switch_func, API_URL, access_token): ) return [] else: - CTkMessagebox( - title="Error", message="Failed to fetch categories", icon="cancel" - ) + pass return [] except requests.exceptions.RequestException as e: CTkMessagebox( diff --git a/app/frontend/components/admin/category_management.py b/app/frontend/components/admin/category_management.py index ac130e5..c3db164 100644 --- a/app/frontend/components/admin/category_management.py +++ b/app/frontend/components/admin/category_management.py @@ -246,9 +246,7 @@ def admin_category_management_frame(parent, switch_func, API_URL, access_token): ), ) else: - CTkMessagebox( - title="Error", message="Failed to fetch categories", icon="cancel" - ) + pass except Exception as e: CTkMessagebox( title="Error", message=f"An error occurred: {str(e)}", icon="cancel" @@ -355,11 +353,7 @@ def admin_category_management_frame(parent, switch_func, API_URL, access_token): category = response.json() show_category_dialog("Edit Category", category) else: - CTkMessagebox( - title="Error", - message="Failed to fetch category details", - icon="cancel", - ) + pass except Exception as e: CTkMessagebox( title="Error", message=f"An error occurred: {str(e)}", icon="cancel" diff --git a/app/frontend/components/admin/dashboard.py b/app/frontend/components/admin/dashboard.py index dfa637a..227e299 100644 --- a/app/frontend/components/admin/dashboard.py +++ b/app/frontend/components/admin/dashboard.py @@ -111,11 +111,7 @@ def admin_dashboard_frame(parent, switch_func, API_URL, access_token): switch_func("dashboard") return False else: - CTkMessagebox( - title="Error", - message="Failed to verify admin privileges", - icon="cancel", - ) + pass switch_func("login") return False except Exception as e: diff --git a/app/frontend/components/admin/shop_owner_management.py b/app/frontend/components/admin/shop_owner_management.py index 4c872a0..ed416da 100644 --- a/app/frontend/components/admin/shop_owner_management.py +++ b/app/frontend/components/admin/shop_owner_management.py @@ -246,13 +246,7 @@ def admin_shop_owner_management_frame(parent, switch_func, API_URL, access_token ) row_count += 1 else: - CTkMessagebox( - title="Error", - message=response.json().get( - "detail", "Failed to fetch shop owners" - ), - icon="cancel", - ) + pass except Exception as e: CTkMessagebox( title="Connection Error", @@ -441,12 +435,7 @@ def admin_shop_owner_management_frame(parent, switch_func, API_URL, access_token if response.status_code == 200: return response.json() else: - CTkMessagebox( - title="Error", - message=response.json().get("detail", "Failed to fetch shops"), - icon="cancel", - ) - return [] + pass except Exception as e: CTkMessagebox( title="Connection Error", diff --git a/app/frontend/components/product/view_product.py b/app/frontend/components/product/view_product.py index 1991bab..6323215 100644 --- a/app/frontend/components/product/view_product.py +++ b/app/frontend/components/product/view_product.py @@ -604,18 +604,21 @@ def view_product_frame( # Add Category display category_name = "Uncategorized" try: - if (product_data.get("category") is not None and - product_data["category"].get("name")): + if product_data.get("category") is not None and product_data[ + "category" + ].get("name"): category_name = product_data["category"]["name"] print(f"[DEBUG] Found category: {category_name}") elif product_data.get("category_id"): - print(f"[DEBUG] Category ID found but no category object: {product_data.get('category_id')}") + print( + f"[DEBUG] Category ID found but no category object: {product_data.get('category_id')}" + ) except Exception as e: print(f"[DEBUG] Error processing category: {e}") - + category_frame = ctk.CTkFrame(details_inner, fg_color="transparent") category_frame.pack(fill="x", pady=(0, 10)) - + category_label = ctk.CTkLabel( category_frame, text=f"Category: {category_name}", @@ -624,22 +627,6 @@ def view_product_frame( anchor="w", ) category_label.pack(side="left") - - # Add a button to view all products in this category - if product_data.get("category") is not None and product_data["category"].get("id"): - category_id = product_data["category"].get("id") - browse_category_btn = ctk.CTkButton( - category_frame, - text="Browse Category", - font=("Helvetica", 12), - fg_color=SHOPPING, - text_color="white", - corner_radius=8, - height=25, - width=120, - command=lambda: switch_func("browse_category", product_data["category"]), - ) - browse_category_btn.pack(side="right") # Stock information stock_status = "In Stock" if product_stock > 0 else "Out of Stock" -- GitLab