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
  • Pagina:
  • 1
  • 2

ARGOMENTO: Limitazione record

Limitazione record 1 Anno 10 Mesi fa #27684

  • iw3hxn
  • Avatar di iw3hxn
  • Offline
  • Gold Boarder
  • Messaggi: 252
  • Ringraziamenti ricevuti 93
  • Karma: 2
Perfetto allora devi usare il metodo dell'estensione del metodo search della classe con limit impostato a 20 in base ad una condizione del context

In questo modo anche se utente imposta 1000 la vista avrà sempre 20 record
Carlo Vettore
Presidente Odoo Italia
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo....
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: G.Conte

Limitazione record 1 Anno 10 Mesi fa #27688

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Ciao Carlo riesco a trovare qualche esempio su questo? In questo caso la classe è una classe creata da me in un modulo
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Limitazione record 1 Anno 10 Mesi fa #27689

  • iw3hxn
  • Avatar di iw3hxn
  • Offline
  • Gold Boarder
  • Messaggi: 252
  • Ringraziamenti ricevuti 93
  • Karma: 2
Te lo scrivo con le vecchie API, poi al più te lo fai sulle nuove. Se usi la 8 ti consiglio di usare il search con le vecchie API che è più veloce
class my_class(orm.Model)
    def search(self, cr, uid, args, offset=0, limit=0, order=None, context=None, count=False):
        if context.get('set_limit_20', False):
            limit = 20
        return super(my_class, self).search(cr, uid, args, offset=offset, limit=limit, order=order, context=context, count=count)

ricordati di mettere nel context della action che apre la tree view:
{'set_limit_20': True}
Carlo Vettore
Presidente Odoo Italia
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo....
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: G.Conte

Limitazione record 1 Anno 10 Mesi fa #27730

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Grazie Carlo, l'ho provato con le vecchie API e funziona tutto correttamente
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.125 secondi

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

Protected by R Antispam