Skip to content

[ADD] base_import_ux: First Steps panel for initial imports#411

Open
les-adhoc wants to merge 1 commit into
ingadhoc:19.0from
adhoc-dev:19.0-t-68560-les
Open

[ADD] base_import_ux: First Steps panel for initial imports#411
les-adhoc wants to merge 1 commit into
ingadhoc:19.0from
adhoc-dev:19.0-t-68560-les

Conversation

@les-adhoc

@les-adhoc les-adhoc commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Qué hace

Agrega el módulo horizontal base_import_ux, que expone un panel First Steps ("Primeros Pasos") como primer bloque de Ajustes Generales, centralizando las importaciones iniciales del onboarding en un solo lugar.

Detalle

  • Panel = ir.actions.client + componente OWL que renderiza tarjetas de acceso a las importaciones.
  • Tarjetas condicionadas en runtime según módulos instalados (consulta a ir.module.module), sin módulos puente: un único módulo sirve para todas las combinaciones.
    • Import Products → si está product (menciona stock si está stock).
    • Import Customers / Import Vendors → si está account_balance_import; mismo res.partner con default_customer_rank / default_supplier_rank para que queden clasificados.
    • Import Contacts → alternativa cuando no hay contabilidad.
    • Accounting setup → si está account_balance_import; abre la guía existente account_base_import.action_open_import_guide (acceso directo por xmlid string, sin acoplar dependencias).
  • Recomienda usar plantillas nuevas y limpias descargadas del sistema.
  • Depende solo de base_setup + base_import (horizontal, instala en cualquier base).

Patrón

Mismo enfoque que la guía de importación Enterprise (account_base_import): gating de tarjetas vía t-if + chequeo de módulos instalados.

@roboadhoc

Copy link
Copy Markdown
Contributor

Pull request status dashboard

… from General Settings

Adds a horizontal module that surfaces a "First Steps" panel as the first
block of General Settings, gathering the onboarding initial imports in one
place. Cards are shown at runtime depending on the installed modules
(product, stock, account_balance_import) so the module stays decoupled and
installs on any database. Customers/Vendors are imported via res.partner with
the proper default rank so they get classified.

Task: 68560

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants