Odoo Kanban View: Visualizzare tutti gli stati
Mantenere la vista per stato aperta anche se nessun record è in quello stato.
Nelle viste Kanban spesso abbiamo il problema che se nessun record è in un stato specifico, la colonna di quello stato non è visualizzata.
Questo naturalmente è un problema perchè non consente il drag and drop della scheda su quello stato.Obbligando l’utente ad entrare in modalità form per cambiare lo stato.
Il caso più tipico è l’utilizzo con stage_id o un altro campo di stato ma naturalmente si può applicare la cosa a qualsiasi campo.
La soluzione è impostare nell’XML della vista un raggruppamento predefinito, ad esempio:
<kanban class="o_kanban_mobile" default_group_by="status_id">
e nel codice .py personalizzare la funzione expand_stages in questo modo:
class SaleOrder(models.Model): _inherit = 'sale.order' status_id = fields.Many2one('sale.status', group_expand='_expand_stages' ) def _expand_stages(self, states, domain, order): stage_ids = self.env['sale.status'].search([]) return stage_ids