Overslaan naar inhoud
Odoo Menu
  • Aanmelden
  • Probeer het gratis
  • Apps
    Financiën
    • Boekhouding
    • Facturatie
    • Onkosten
    • Spreadsheet (BI)
    • Documenten
    • Ondertekenen
    Verkoop
    • CRM
    • Verkoop
    • Kassasysteem winkel
    • Kassasysteem Restaurant
    • Abonnementen
    • Verhuur
    Websites
    • Websitebouwer
    • E-commerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Bevoorradingsketen
    • Voorraad
    • Productie
    • PLM
    • Inkoop
    • Onderhoud
    • Kwaliteit
    Personeelsbeheer
    • Werknemers
    • Werving & Selectie
    • Verlof
    • Evaluaties
    • Aanbevelingen
    • Wagenpark
    Marketing
    • Social media Marketing
    • E-mailmarketing
    • SMS Marketing
    • Evenementen
    • Marketingautomatisering
    • Enquêtes
    Diensten
    • Project
    • Urenstaten
    • Buitendienst
    • Helpdesk
    • Planning
    • Afspraken
    Productiviteit
    • Chat
    • Goedkeuringen
    • IoT
    • VoIP
    • Kennis
    • WhatsApp
    Apps van derden Odoo Studio Odoo Cloud Platform
  • Bedrijfstakken
    Detailhandel
    • Boekhandel
    • kledingwinkel
    • Meubelzaak
    • Supermarkt
    • Bouwmarkt
    • Speelgoedwinkel
    Food & Hospitality
    • Bar en Pub
    • Restaurant
    • Fastfood
    • Gastenverblijf
    • Drankenhandelaar
    • Hotel
    Vastgoed
    • Makelaarskantoor
    • Architectenbureau
    • Bouw
    • Vastgoedbeheer
    • Tuinieren
    • Vereniging van eigenaren
    Consulting
    • Accountantskantoor
    • Odoo Partner
    • Marketingbureau
    • Advocatenkantoor
    • Talentenwerving
    • Audit & Certificering
    Productie
    • Textiel
    • Metaal
    • Meubels
    • Eten
    • Brewery
    • Relatiegeschenken
    Gezondheid & Fitness
    • Sportclub
    • Opticien
    • Fitnesscentrum
    • Wellness-medewerkers
    • Apotheek
    • Kapper
    Trades
    • Klusjesman
    • IT-hardware & support
    • Zonne-energiesystemen
    • Schoenmaker
    • Schoonmaakdiensten
    • HVAC-diensten
    Andere
    • Non-profitorganisatie
    • Milieuagentschap
    • Verhuur van Billboards
    • Fotograaf
    • Fietsleasing
    • Softwareverkoper
    Browse all Industries
  • Community
    Leren
    • Tutorials
    • Documentatie
    • Certificeringen
    • Training
    • Blog
    • Podcast
    Versterk het onderwijs
    • Onderwijs- programma
    • Scale Up! Business Game
    • Bezoek Odoo
    Download de Software
    • Downloaden
    • Vergelijk edities
    • Releases
    Werk samen
    • Github
    • Forum
    • Evenementen
    • Vertalingen
    • Word een Partner
    • Services for Partners
    • Registreer je accountantskantoor
    Diensten
    • Vind een partner
    • Vind een boekhouder
    • Een adviseur ontmoeten
    • Implementatiediensten
    • Klantreferenties
    • Ondersteuning
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Vraag een demo aan
  • Prijzen
  • Help

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

  • CRM
  • e-Commerce
  • Boekhouding
  • Voorraad
  • PoS
  • Project
  • MRP
All apps
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Alle posts Personen Badges
Labels (Bekijk alle)
odoo accounting v14 pos v15
Over dit forum
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Alle posts Personen Badges
Labels (Bekijk alle)
odoo accounting v14 pos v15
Over dit forum
Help

Data Still Persist On Many2One After Deleting Records

Inschrijven

Ontvang een bericht wanneer er activiteit is op deze post

Deze vraag is gerapporteerd
datamany2oneodoo17EE
2 Antwoorden
1304 Weergaven
Avatar
zulsani@vector-corrosion.co.id

Hi,

I am working with Odoo Web Enterprise 17.0+e.

I have 2 different models, let's say model A and B.

I created records on both models, on B I have a many2one field that shows x_name from model A on the options.

I tried removing all records on model A but however, all x_name from model A still persist on many2one of model B and it's annoying. 

How can this happen and what can I do to remove the data?

Any help will be appreciated. Thanks!

0
Avatar
Annuleer
Avatar
ALEXMENON A
Beste antwoord

Hi Zulsani,

This issue usually happens because of how the many2one field works in Odoo.

Why you're still seeing the old x_name values:

Even if you’ve deleted the records from Model A, the many2one field in Model B might still show them because:

  • The records may have been archived (soft-deleted), not permanently removed.
  • Some records in Model B may still be referencing those deleted entries.

What you can do:

1. Check if records in Model A are archived:

Go to the list view of Model A and apply the "Archived" filter under the Filters menu.

If you see any archived records, either delete them permanently or unarchive as needed.

2. Check existing records in Model B:

Open some records in Model B and see if the many2one field is still pointing to records that no longer exist in Model A.

You may need to manually clear or update those fields if they reference old data.

3. Use a domain filter to show only active records:

If you’re customising the many2one field, make sure to filter out inactive or deleted records. For example:

'field_name': fields.Many2one('model.a', domain=[('active', '=', True)]) (In Python file)

<field name="your_many2one_field" domain="[('active', '=', True)]"/>

(In XML file)


0
Avatar
Annuleer
zulsani@vector-corrosion.co.id
Auteur

domain="[('active', '=', True)]" to the rescue. thank you so much!

Avatar
Cybrosys Techno Solutions Pvt.Ltd
Beste antwoord

Hi,


To ensure that the Many2one field in Model B only displays valid and existing records from Model A, you can optionally define the field with an ondelete behavior, such as 'set null' (to automatically clear the reference in Model B when a related record in Model A is deleted) or 'cascade' (to delete related Model B records along with Model A, use this carefully).

Example:

your_many2one_field = fields.Many2one(

    'model.a',

    string="Model A",

    ondelete='set null'  # or 'cascade'

)

If old or deleted records still appear, restart the Odoo server or clear the ORM cache.


Hope it helps

0
Avatar
Annuleer
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!

Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!

Aanmelden
Gerelateerde posts Antwoorden Weergaven Activiteit
[V12] Conditionally disable "Create..." button from Many2one field using only XML.
xml data many2one v12
Avatar
0
feb. 19
4332
TypeError: Object has no method 'split'
error data many2one search
Avatar
1
mrt. 15
6446
value not pass from many2one field to form
many2one
Avatar
Avatar
Avatar
Avatar
3
sep. 25
2349
Display values of dropdown in a many2one field Opgelost
many2one
Avatar
Avatar
2
feb. 25
6952
why xpath not worked in priority views?
odoo17EE
Avatar
Avatar
1
nov. 24
1790
Community
  • Tutorials
  • Documentatie
  • Forum
Open Source
  • Downloaden
  • Github
  • Runbot
  • Vertalingen
Diensten
  • Odoo.sh Hosting
  • Ondersteuning
  • Upgrade
  • Gepersonaliseerde ontwikkelingen
  • Onderwijs
  • Vind een boekhouder
  • Vind een partner
  • Word een Partner
Over ons
  • Ons bedrijf
  • Merkelementen
  • Neem contact met ons op
  • Vacatures
  • Evenementen
  • Podcast
  • Blog
  • Klanten
  • Juridisch • Privacy
  • Beveiliging
الْعَرَبيّة 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 is een suite van open source zakelijke apps die aan al je bedrijfsbehoeften voldoet: CRM, E-commerce, boekhouding, inventaris, kassasysteem, projectbeheer, enz.

Odoo's unieke waardepropositie is om tegelijkertijd zeer gebruiksvriendelijk en volledig geïntegreerd te zijn.

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