Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
Ricordati di dichiarare la versione di Odoo a cui riferisce la domanda

ARGOMENTO: [Risolto] filtrare i campi di una view

[Risolto] filtrare i campi di una view 2 Anni 2 Settimane fa #26971

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
In una vista, il codice 'type': 'leads' dovrebbe distinguere fra leads e opportunity,
che sono insieme in crm.lead
<button class="oe_inline oe_stat_button" 
                            type="action" 
                            attrs="{'invisible': [('customer', '=', False)]}"
                            name="%(partner_leads_tree)d"
                            icon="fa-bell"
                            context="{'search_default_partner_id': active_id, 'type': 'leads'}"
                            help="Show the number of Leads of this partner"
                            >
                    <field string="Leads" name="lead_count" widget="statinfo"/>
                </button>

ma... non lo fa :(

Nemmeno filtra e mette solo le opportunità (il contrario)
questa
context="{'search_default_partner_id': active_id, type:'opportunity'}"

Provo ad usare quindi domain:
domain = "[('type','=','opportunity')]"

<button class="oe_inline oe_stat_button" 
                            type="action" 
                            attrs="{'invisible': [('customer', '=', False)]}"
                            name="%(partner_leads_tree)d"
                            icon="fa-bell"
                            context="{'search_default_partner_id': active_id}"
                            help="Show the number of Leads of this partner"
                            >
                    <field string="Leads" name="lead_count" widget="statinfo" domain="[('type', '=', 'opportunity')]" />
                </button>
Niente.


Poi mi sono accorto che lavoraro sul bottone e non sull'azione di finestra!!
<field name="domain">[('type', '=', 'lead')]</field>

ma andava messo nel
<record model="ir.actions.act_window" id="partner_leads_tree">
            <field name="name">Leads of a specific partner</field>
            <field name="res_model">crm.lead</field>
            <!-- metto view type = tree  ?     -->
            <field name="view_type">form</field>
            <field name="view_mode">tree,form,graph</field>
            <field name="context">{
                'search_default_partner_id': active_id, 
                }
            </field>
            <field name="domain">[('type', '=', 'lead')]</field>

          

            <field name="arch" type="xml">
                <tree string="Iniciativa_por_cliente">
                    <field name="date"/>
                    <field name="partner_id"/>
                </tree>
            </field>
        </record>

:wave:
Ultima modifica: 2 Anni 2 Settimane fa da ndrini.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.125 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam