From 9f04bfe0bb0d9d551ab78e185c0e01ea192d83a0 Mon Sep 17 00:00:00 2001 From: consultoria-as Date: Thu, 28 May 2026 00:29:33 +0000 Subject: [PATCH] feat: add catalog module toggle - Add catalog module to POS config endpoints, sidebar filter, config UI - Add catalog toggle to Instance Manager tenant modules modal --- manager/services/tenant_service.py | 3 ++- manager/static/js/manager.js | 1 + manager/templates/index.html | 12 +++++++++++- pos/blueprints/config_bp.py | 2 ++ pos/static/js/config.js | 3 +++ pos/static/js/sidebar.js | 2 +- pos/templates/config.html | 10 ++++++++++ 7 files changed, 30 insertions(+), 3 deletions(-) diff --git a/manager/services/tenant_service.py b/manager/services/tenant_service.py index 11c4c00..6b1635c 100644 --- a/manager/services/tenant_service.py +++ b/manager/services/tenant_service.py @@ -322,7 +322,7 @@ def get_tenant_modules(tenant_id): cur = conn.cursor() try: modules = {} - for key in ["module_whatsapp", "module_marketplace", "module_meli"]: + for key in ["module_whatsapp", "module_marketplace", "module_meli", "module_catalog"]: cur.execute("SELECT value FROM tenant_config WHERE key = %s", (key,)) row = cur.fetchone() modules[key.replace("module_", "")] = (row[0] or "").lower() == "true" if row else True @@ -346,6 +346,7 @@ def update_tenant_modules(tenant_id, modules): "whatsapp": "module_whatsapp", "marketplace": "module_marketplace", "meli": "module_meli", + "catalog": "module_catalog", } for field, key in key_map.items(): value = "true" if modules.get(field) else "false" diff --git a/manager/static/js/manager.js b/manager/static/js/manager.js index 8519430..9455939 100644 --- a/manager/static/js/manager.js +++ b/manager/static/js/manager.js @@ -513,6 +513,7 @@ async function saveModules() { whatsapp: document.getElementById("mod-whatsapp").checked, marketplace: document.getElementById("mod-marketplace").checked, meli: document.getElementById("mod-meli").checked, + catalog: document.getElementById("mod-catalog").checked, }; const res = await api(`/api/tenants/${currentModulesTenantId}/modules`, { diff --git a/manager/templates/index.html b/manager/templates/index.html index b822c22..3c93734 100644 --- a/manager/templates/index.html +++ b/manager/templates/index.html @@ -345,7 +345,7 @@ -
+
MercadoLibre
Mostrar menú de MercadoLibre
@@ -355,6 +355,16 @@
+
+
+
Catálogo
+
Mostrar menú de Catálogo de productos
+
+ +
+
+
+ Catálogo + Mostrar el menú de Catálogo de productos +
+ +