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

How To check if one2many line is existing in other one2many line

Inschrijven

Ontvang een bericht wanneer er activiteit is op deze post

Deze vraag is gerapporteerd
one2manylinesv14compare
2 Antwoorden
2789 Weergaven
Avatar
loay elhaj

i have model purchase.request the user enter product line in line_ids one2many field for  this model the user can create purchase order with products inserted in the line_ids in purchase.request model, the user can delete one line from order_lines in purchase,order.

how can i check if the line_ids from purchase.request model is existing in order_line in purchase.order model,

i have 3 model:

purchase.request.line linked with purchase.request using request_id.

and purchase.order linked with purchase.request using request_ids many2many field.

i try this code:

for rec in self:
purchase_orders = self.env['purchase.order'].search([('request_ids', 'in', rec.id)])
for order_line in purchase_orders.order_line:
for line in rec.line_ids:
if line.product_id in order_line:
rec.line_ids.purchase_state = 'rfq'

but i get below error:

TypeError: Mixing apples and oranges: product.product(1549,) in purchase.order.line(1570,)


Thanks .....

0
Avatar
Annuleer
Avatar
Mehjabin Farsana
Beste antwoord

Hi,

The error is beacuse you are trying to check if product_id is existing in order line object,

Replace your condition as below: 


Hope this will help you
Thank you

0
Avatar
Annuleer
loay elhaj
Auteur

Thank you for replay but i am still getting error :
TypeError: Mixing apples and oranges: 617 in purchase.order.line(1683,)

Avatar
Jainesh Shah(Aktiv Software)
Beste antwoord

Hello Loay elhaj,

You can used bellow example. 

Please find code in comment. 

I hope this will be helpful.

Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari 

0
Avatar
Annuleer
Jainesh Shah(Aktiv Software)

for rec in self:
purchase_orders = self.env['purchase.order'].search([('request_ids', 'in', rec.id)])
for order_line in purchase_orders.order_line:
for line in rec.line_ids:

# check condition for if purchase order line product and line product id.
if order_line.product_id == line.product_id.id:
line.purchase_state = 'rfq'

Or used billow code..

product = order_line.filtered(lambda x: x.product_id == line.product_id.id):
if product:
line.purchase_state = 'rfq'

loay elhaj
Auteur

Thanks but its showing:
Comparing apples and oranges: product.product(351,) == 665

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
Many2many default behavior
views one2many v14
Avatar
Avatar
1
jul. 22
3270
One2many relationship in _inherit mode
inheritance one2many v14
Avatar
0
apr. 22
3336
Odoo 14: One2many should have autoincrement numbers Opgelost
one2many autoincrement v14
Avatar
Avatar
1
dec. 21
4633
Odoo 14: One2many field - problem with adding a page in notebook Opgelost
one2many notebook v14
Avatar
Avatar
1
jan. 21
8028
Odoo 14: simple master-detail example needed
many2one one2many v14
Avatar
Avatar
1
dec. 20
4277
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