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 do I create a Smart Button to open Customer Equipment from the Quotation?

Inschrijven

Ontvang een bericht wanneer er activiteit is op deze post

Deze vraag is gerapporteerd
CustomizeButtonEquipment18.0Smart
1 Beantwoorden
1377 Weergaven
Avatar
Community Question

Using Odoo Studio, I created a Many2one field on the Equipment model to link to the Customer.


I then added a Smart Button on the Customer Form to show all Equipment records for that Customer.


It all works great.


Next I would like to add a Smart Button to the Sale Order Form to show all Equipment records for the Customer on that Sale Order.


How can I do this?

0
Avatar
Annuleer
Avatar
Ray Carnes (ray)
Beste antwoord

Your button needs to open the Equipment List, filtered by the Customer.


Let's do this in three steps.

1. We first need a way to search Equipment by Customer.

Create your own custom View that inherits the Equipment Search View and adds a way to search your new field:


<field name="owner_user_id" position="after">
    <field name="x_studio_customer"/>
</field>


Note: We are assuming your new field is called x_studio_customer but you should check and change the name if it is different. This XML is telling Odoo, "Go find the owner_user_id field in the regular equipment.search view and add our field AFTER it".

Once this is working, we can add a button that opens the List from the Sales Order.


2. Next, we need a button to open the Equipment List

Create your own custom View that inherits the Sale Order Form View and adds the Action to open Equipment:


<div name="button_box" position="inside">
    <button name="684"
            type="action"
            icon="fa-window-restore"
            string="Equipment"/>
</div>


The 684 here comes from the URL when you are looking at the Equipment List. For example, once you click the Smart Button you already created on the Customer, you can review the ID on the right hand side of "action-" to get the ID for your database. 


This XML is telling Odoo, "Go find the button_box in the regular sale.order.form view and add our button INSIDE it".

Once this is working, we can add a line that sends the ID of the Customer on the Sales Order to the List.


3. Finally, modify the View to filter the List by the current Customer:

Add the following line to the bottom of your second Custom View:

context="{'search_default_x_studio_customer': partner_id}"

This XML is telling Odoo, "On the Search View, set the DEFAULT value of our field to the Customer on the Sales Order".

Final XML:

<button name="684" 
        type="action"
        icon="fa-window-restore"
        string="Equipment"
        context="{'search_default_x_studio_customer': partner_id}"/>


Result:


Your Odoo Implementation Consultant or Odoo Partner can help you if you don't have the technical skills to do this.

1
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
How To Hide Action Report By Picking Type Code ?
18.0
Avatar
Avatar
Avatar
3
nov. 25
630
How do I set up budget management / planning Opgelost
18.0
Avatar
Avatar
2
aug. 25
1095
dynamic css class on field
18.0
Avatar
Avatar
1
mei 25
2198
Onboarding Icon on odoo 18 Opgelost
18.0
Avatar
Avatar
2
apr. 25
3280
Layout para usar el botón SUBIR en ventas Odoo 18
18.0
Avatar
0
jan. 25
1714
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