Skip to content

[18.0][IMP] splitstudio-lead-import: fix menu pipelines - #5

Merged
marcelsavegnago merged 1 commit into
18.0-add-splitstudio_lead_importfrom
18.0-imp-splitstudio-lead-import
Sep 11, 2026
Merged

[18.0][IMP] splitstudio-lead-import: fix menu pipelines#5
marcelsavegnago merged 1 commit into
18.0-add-splitstudio_lead_importfrom
18.0-imp-splitstudio-lead-import

Conversation

@DenerWilliam

Copy link
Copy Markdown

Alterações no módulo splitstudio_lead_import

1. Menus Dinâmicos de Pipeline (models/crm_team.py)

Estendemos o crm.team com um campo booleano "Mostrar no Menu de Pipeline" e gerenciamento automático de menus:

  • show_in_pipeline_menu — Campo booleano no formulário do crm.team que controla se um submenu é criado em CRM > Pipelines para aquele time.
  • create() — Cria automaticamente um submenu filtrado quando um time é criado com a flag ativa.
  • write() — Cria ou remove o submenu quando a flag é alterada.
  • unlink() — Remove o submenu e sua action quando um time é deletado.
  • _create_pipeline_menu() — Cria (ou atualiza) uma ir.actions.act_window filtrada por time e um ir.ui.menu filho sob o menu pai "Pipelines". Lida tanto com times do tipo lead (use_leads) quanto oportunidade.
  • _remove_pipeline_menus() — Remove o menu filho e sua action órfã.

2. Renomeação do Menu Core do CRM (views/menu_pipelines.xml)

  • Renomeia o menu principal "Leads" do CRM para "Pipelines" (crm.crm_menu_leads).
  • Sobrescreve a action do menu pai (crm.crm_lead_all_leads) para mostrar todos os leads sem filtro de time, ao clicar em "Pipelines" é exibido o pipeline completo independentemente dos times configurados.

3. Extensão do Formulário (views/crm_team_pipeline_menu.xml)

  • Adiciona o checkbox "Mostrar no Menu de Pipeline" no formulário do crm.team, posicionado após a div options_active.

4. Remoção de Data Files

  • Removidos data/crm_team.xml e data/res_users.xml — os times agora são criados manualmente pela interface para testar o comportamento dos menus dinâmicos.

@codecov

codecov Bot commented Sep 11, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (26ffd41) to head (aba1c09).

Additional details and impacted files
@@                         Coverage Diff                         @@
##           18.0-add-splitstudio_lead_import        #5    +/-   ##
===================================================================
  Coverage                            100.00%   100.00%            
===================================================================
  Files                                    14        17     +3     
  Lines                                  1183      1427   +244     
  Branches                                 91       108    +17     
===================================================================
+ Hits                                   1183      1427   +244     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@DenerWilliam
DenerWilliam force-pushed the 18.0-imp-splitstudio-lead-import branch 8 times, most recently from b0998e6 to 54c51b2 Compare September 11, 2026 17:47
@DenerWilliam
DenerWilliam force-pushed the 18.0-imp-splitstudio-lead-import branch from 54c51b2 to aba1c09 Compare September 11, 2026 18:09
@DenerWilliam
DenerWilliam marked this pull request as ready for review September 11, 2026 18:13

@parzewski parzewski left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM+

@marcelsavegnago marcelsavegnago left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@marcelsavegnago
marcelsavegnago merged commit 6e16d62 into 18.0-add-splitstudio_lead_import Sep 11, 2026
6 checks passed
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.

4 participants