Commit Graph

21 Commits

Author SHA1 Message Date
mono
5397ab2255 #40 fix: upload de imágenes con multipart/form-data 2026-06-13 17:59:14 -05:00
mono
a2ab4fceb7 #40 feat: add catalogue images CRUD and display in product catalog 2026-06-13 16:32:44 -05:00
5e86595831 feat: agregar sincronización de ventas de catálogo a Tryton
- Agregar método sendCatalogSalesToTryton() en django-api.js y api.js
- Crear página sincronizar_catalog_sales_tryton.vue para exportar catalog_sales
- Agregar botón 'Sincronizar a Tryton' en CatalogSalesManagement header
- Reorganizar menú admin en NavBar con sección 'Sincronización Tryton'
- Separar opciones de importación (download) y exportación (upload) a Tryton
- Endpoint: /don_confiao/api/enviar_catalog_sales_a_tryton
- Mostrar resultados exitosos/fallidos similar a sincronización de ventas normales
2026-05-30 20:57:50 -05:00
897cbb3efc feat: soportar resumen de compras para catalog_sales y sales
- Agregar método getSummaryCatalogPurchase() en django-api.js y api.js
- Modificar SummaryPurchase.vue para aceptar prop 'type' y usar endpoint correcto
- Actualizar catalog.vue para pasar type=catalog en redirect a summary_purchase
- Actualizar summary_purchase.vue para pasar prop type desde query params
- Lógica: si type='catalog' usa /resumen_compra_catalogo_json/{id}, sino usa /resumen_compra_json/{id}
- Mantener retrocompatibilidad: sin type usa endpoint de sales normal
2026-05-30 20:32:22 -05:00
d5e30c92b0 feat: agregar página de ventas por catálogo
- Agregar CatalogSalesManagement.vue con tabla de ventas
- Filtros por texto (ID/cliente) y rango de fechas
- Filas expandibles con detalle de productos y datos de envío
- Agregar ruta protegida /admin/catalog-sales
- Agregar endpoint getCatalogSales() en servicios API
- Agregar menú 'Ver Ventas por Catálogo' en NavBar
2026-05-29 01:06:44 -05:00
6aecbd37d2 feat: agregar página de gestión de productos activos/inactivos
- Agregar ProductsManagement.vue con tabla de productos
- Filtros: Activos, Inactivos, Todos
- Búsqueda por nombre en tiempo real
- Acciones por lote: activar/desactivar múltiples productos
- Botones condicionales según filtro activo
- Agregar ruta protegida /admin/products
- Actualizar API con métodos getProducts(active) y updateProduct()
- Agregar método patchRequest en django-api
- Agregar menú 'Gestión de Productos' en NavBar
2026-05-29 00:53:38 -05:00
e816ae3e7d feat: add inline catalog checkout with modals
Replace redirect to /comprar with a 2-step modal flow (cart confirmation
+ personal data) on the catalog page. Add createCatalogPurchase API
endpoint for catalog sales.
2026-05-28 17:13:22 -05:00
f3f55fe81e style: fix lint formatting in django-api.js (quotes, indentation) 2026-05-15 13:12:00 -05:00
mono
786d0551bb #29 refactor: replace admin code with role-based auth using Pinia 2026-03-14 22:55:24 -05:00
mono
c9d019c918 #29 fix: correct user endpoint to /api/users/me/ 2026-03-14 22:30:10 -05:00
mono
0c31d21212 #29 feat: add user profile menu in navbar 2026-03-14 22:24:38 -05:00
4a67f85dcb #28 refactor(api): using axios instead fetch. 2026-02-14 18:20:07 -05:00
173ddfd05f feat(Login): add example jwt token 2026-02-14 17:49:49 -05:00
rodia
460e213e0e feat: Add page send sales to tryton close #20 2025-08-16 17:12:46 -03:00
f22fcb6f16 feat: Add Update Parties From Tryton 2025-08-09 19:44:30 -03:00
1b84c5419f feat: Sincronizar Productos desde Tryton 2025-08-09 16:35:07 -03:00
459a028891 config(Deploy): use environment to config api server. 2025-04-04 18:28:10 -05:00
db8ec154ae #5 feat(API): getCSVForTryton 2025-03-03 22:06:49 -05:00
2e4aef00c4 #2 fix(Environment): move django url to vite.config.mjs 2025-03-02 00:45:11 -05:00
27cbeca6cb dev: fix django connection. 2025-02-08 16:29:53 -05:00
ccc233f008 move frontend to upper dir. 2025-02-08 15:29:01 -05:00