Zum Inhalt springen
Odoo Menü
  • Anmelden
  • Jetzt gratis testen
  • Apps
    Finanzen
    • Buchhaltung
    • Rechnungsstellung
    • Spesenabrechnung
    • Tabellenkalkulation (BI)
    • Dokumente
    • E-Signatur
    Vertrieb
    • CRM
    • Vertrieb
    • Kassensystem – Shop
    • Kassensystem – Restaurant
    • Abonnements
    • Vermietung
    Websites
    • Website-Builder
    • E-Commerce
    • Blog
    • Forum
    • Livechat
    • E-Learning
    Lieferkette
    • Lager
    • Fertigung
    • PLM
    • Einkauf
    • Wartung
    • Qualität
    Personalwesen
    • Mitarbeiter
    • Personalbeschaffung
    • Abwesenheiten
    • Mitarbeiterbeurteilung
    • Personalempfehlungen
    • Fuhrpark
    Marketing
    • Social Marketing
    • E-Mail-Marketing
    • SMS-Marketing
    • Veranstaltungen
    • Marketing-Automatisierung
    • Umfragen
    Dienstleistungen
    • Projekte
    • Zeiterfassung
    • Außendienst
    • Kundendienst
    • Planung
    • Termine
    Produktivität
    • Dialog
    • Genehmigungen
    • IoT
    • VoIP
    • Wissensdatenbank
    • WhatsApp
    Apps von Drittanbietern Odoo Studio Odoo Cloud-Plattform
  • Branchen
    Einzelhandel
    • Buchladen
    • Kleidergeschäft
    • Möbelhaus
    • Lebensmittelgeschäft
    • Baumarkt
    • Spielwarengeschäft
    Essen & Gastgewerbe
    • Bar und Kneipe
    • Restaurant
    • Fast Food
    • Gästehaus
    • Getränkehändler
    • Hotel
    Immobilien
    • Immobilienagentur
    • Architekturbüro
    • Baugewerbe
    • Immobilienverwaltung
    • Gartenarbeit
    • Eigentümervereinigung
    Beratung
    • Buchhaltungsfirma
    • Odoo-Partner
    • Marketingagentur
    • Anwaltskanzlei
    • Talentakquise
    • Prüfung & Zertifizierung
    Fertigung
    • Textil
    • Metall
    • Möbel
    • Speisen
    • Brauerei
    • Firmengeschenke
    Gesundheit & Fitness
    • Sportklub
    • Brillengeschäft
    • Fitnessstudio
    • Therapeut
    • Apotheke
    • Friseursalon
    Handel
    • Handyman
    • IT-Hardware & -Support
    • Solarenergiesysteme
    • Schuster
    • Reinigungsdienstleistungen
    • HLK-Dienstleistungen
    Sonstiges
    • Gemeinnützige Organisation
    • Umweltschutzagentur
    • Plakatwandvermietung
    • Fotostudio
    • Fahrrad-Leasing
    • Software-Händler
    Alle Branchen ansehen
  • Community
    Lernen
    • Tutorials
    • Dokumentation
    • Zertifizierungen
    • Schulung
    • Blog
    • Podcast
    Bildung fördern
    • Bildungsprogramm
    • Scale-Up! Planspiel
    • Odoo besuchen
    Software anfragen
    • Herunterladen
    • Editionen vergleichen
    • Releases
    Zusammenarbeiten
    • Github
    • Forum
    • Veranstaltungen
    • Übersetzungen
    • Partner werden
    • Dienstleistungen für Partner
    • Buchhaltungsfirma registrieren
    Services anfragen
    • Partner finden
    • Buchhalter finden
    • Einen Experten treffen
    • Implementierungsservices
    • Kundenreferenzen
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Eine Demo erhalten
  • Preiskalkulation
  • Hilfe

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Buchhaltung
  • Lager
  • PoS
  • Projekte
  • MRP
All apps
Sie müssen registriert sein, um mit der Community zu interagieren.
Alle Beiträge Personen Abzeichen
Stichwörter (Alle anzeigen)
odoo accounting v14 pos v15
Über dieses Forum
Sie müssen registriert sein, um mit der Community zu interagieren.
Alle Beiträge Personen Abzeichen
Stichwörter (Alle anzeigen)
odoo accounting v14 pos v15
Über dieses Forum
Hilfe

How set limit for number records of x2many?

Abonnieren

Erhalten Sie eine Benachrichtigung, wenn es eine Aktivität zu diesem Beitrag gibt

Diese Frage wurde gekennzeichnet
limitpagex2many
4 Antworten
23277 Ansichten
Avatar
Vasiliy Birukov

By default limit for number records per page - 80. Is it possible change this limit to another default value for field x2many? For example to 10.

It is usefull for popup window, if we have long list, better go through pages.

7
Avatar
Verwerfen
Avatar
Andreas Brueckl
Beste Antwort

You can change the default limit in this file:

web/addons/web/static/src/js/view_list.js

If you want to set the default limit to 10, the you can change the paragraph

defaults: {
    // records can be selected one by one
    'selectable': true,
    // list rows can be deleted
    'deletable': false,
    // whether the column headers should be displayed
    'header': true,
    // display addition button, with that label
    'addable': _lt("Create"),
    // whether the list view can be sorted, note that once a view has been
    // sorted it can not be reordered anymore
    'sortable': true,
    // whether the view rows can be reordered (via vertical drag & drop)
    'reorderable': true,
    'action_buttons': true,
    //whether the editable property of the view has to be disabled
    'disable_editable_mode': false,
},

to

defaults: {
    // records can be selected one by one
    'selectable': true,
    // list rows can be deleted
    'deletable': false,
    // whether the column headers should be displayed
    'header': true,
    // display addition button, with that label
    'addable': _lt("Create"),
    // whether the list view can be sorted, note that once a view has been
    // sorted it can not be reordered anymore
    'sortable': true,
    // whether the view rows can be reordered (via vertical drag & drop)
    'reorderable': true,
    'action_buttons': true,
    //whether the editable property of the view has to be disabled
    'disable_editable_mode': false,
    'limit': 10,
},
8
Avatar
Verwerfen
Vasiliy Birukov
Autor

Thanks, it work! BTW what "defaults.limit" and "options.limit". Where it setup?

Andreas Brueckl

I have updated my answer. It is better to use the defaults-value for the limit. I was not able to find howto setup the "options".

Avatar
nazarii
Beste Antwort

Hi guys, this code is great but why don't you use standard functionality instead of editing in core web? There is already limit parameter predefined you can use declaring x2many field, for instance to limit number of sale order lines shown in sale order you can define:

        'order_line': fields.one2many('sale.order.line', 'order_id', 'Order Lines', limit=10, readonly=True, states={'draft': [('readonly', False)]}),

Let's use standard functionality!

6
Avatar
Verwerfen
Xsias

Yes, but with this solution you doesn't have the possibility to change page. You only display 10 entries and you can't see the next entries.

Avatar
Anton Chepurov
Beste Antwort

Change view_form.js​ > instance.web.form.FieldMany2Many​ in your branch to include the limit​:

initialize_content: function() {
var self = this;

this.$el.addClass('oe_form_field oe_form_field_many2many');

this.list_view = new instance.web.form.Many2ManyListView(this, this.dataset, false, {
'addable': null,
'deletable': this.get("effective_readonly") ? false : true,
'selectable': this.multi_selection,
'sortable': false,
'reorderable': false,
'import_enabled': false,
'limit': self.options.limit,
});
var embedded = (this.field.views || {}).tree;

Then specify the required limit in your field declaration in XML: options="{'no_create': True, 'limit': 3}"​


Now each field can have its own limit of records.

0
Avatar
Verwerfen
Avatar
DNTQ
Beste Antwort

You can change in view_form.js. _.extend(view.options, { ....., limit: self.options.limit || 5, //5 is default value }

0
Avatar
Verwerfen
Diskutieren Sie gerne? Treten Sie bei, statt nur zu lesen!

Erstellen Sie heute ein Konto, um exklusive Funktionen zu nutzen und mit unserer tollen Community zu interagieren!

Registrieren
Verknüpfte Beiträge Antworten Ansichten Aktivität
Add more than ten keywords in a page
limit page limitation keywords
Avatar
0
Juni 15
4812
Change keywords max length
limit page limitation keywords
Avatar
0
Juni 15
5079
How to create one page layout design in odoo?
page
Avatar
0
Juni 16
7080
how to limit number of record in fields.selection
limit
Avatar
0
März 15
5431
How to recover deleted pages on the Odoo website?
page Webiste
Avatar
Avatar
Avatar
Avatar
Avatar
4
Okt. 24
5343
Community
  • Tutorials
  • Dokumentation
  • Forum
Open Source
  • Herunterladen
  • Github
  • Runbot
  • Übersetzungen
Dienstleistungen
  • Odoo.sh-Hosting
  • Support
  • Upgrade
  • Individuelle Entwicklungen
  • Bildung
  • Buchhalter finden
  • Partner finden
  • Partner werden
Über uns
  • Unsere Firma
  • Markenwerte
  • Kontakt
  • Karriere
  • Veranstaltungen
  • Podcast
  • Blog
  • Kunden
  • Rechtliches • Datenschutz
  • Sicherheit
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo ist eine Suite von Open-Source-Betriebsanwendungen, die alle Bedürfnisse Ihres Unternehmens abdecken: CRM, E-Commerce, Buchhaltung, Lager, Kassensystem, Projektmanagement etc.

Das einzigartige Wertversprechen von Odoo ist, dass es gleichzeitig sehr einfach zu bedienen und voll integriert ist.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now