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

What is the best practice of using Odoo Studio?

Inschrijven

Ontvang een bericht wanneer er activiteit is op deze post

Deze vraag is gerapporteerd
developmentstudio
2 Antwoorden
673 Weergaven
Avatar
又一科技有限公司

Hi all,


I am new to Odoo Studio and i want to know what is the best practice of developing new features with Odoo Studio. 

How to I do the source control / version control when i do development with Odoo studio? Which environment should i use? PRD, testing or dev? 


Anything I should aware when i use Odoo Studio? 


Thanks 

Iris

0
Avatar
Annuleer
Avatar
Christoph Farnleitner
Beste antwoord

How to I do the source control / version control when i do development with Odoo studio?

There is no version control built in into Odoo for Studio customization. You can however Export Studio customization via Settings -> Technical --> Database Structure -> Studio Export and version control it externally.

Which environment should i use? PRD, testing or dev?

Depends on whether you know what you're doing. Given the fact that you can Export and Import Studio customization, I'd suggest to start with a testing environment, test your changes and then import it to production.

Anything I should aware when i use Odoo Studio?

Studio creates generic code. This is especially true for view modifications. Expect headaches with these when upgrading Odoo to newer versions.


Example:

<data>
  <xpath expr="/form/sheet/notebook/page[@name='lead']/group/group[2]/field[@name='function']" position="after">
    <field name="x_studio_demo"/>
  </xpath>
</data>

Above view addition doesn't do more than adding a field Demo to a particular area of the CRM form:


Personal opinion:

If this looks oddly specific to you - it is. And that's one general draw back when using Studio. Thus, when modifying views with Studio and you need to debug or upgrade it, be prepared to count nodes a lot.

Another thing to keep in mind: Don't mix custom developments (actual custom modules) with Studio customization. This is especially true when you feel like you need to use a x_studio_-field (a field created via Studio) in a custom module. I guarantee you would regret it at some point.

A general word of advice: If you have to use Studio, don't overdo it just because it looks simple right now. Any modification will have to be maintained in one or the other way. Potentially not having actual source code at hand to read makes debugging no fun. Also, Studio customization can't be documented directly (views may be edited later on but the lack of actual model files will leave you with guess-worthy field definitions). Don't forget you're manipulating your ERP software, thus, handle with care.

2
Avatar
Annuleer
Chris TRINGHAM

Also, you will have to repeat the changes that you made in your development database to apply it to testing or production.

https://odootricks.tips/odoo-studio/

Avatar
Cybrosys Techno Solutions Pvt.Ltd
Beste antwoord

Hi,


Odoo Studio is great for quick customizations but not complex development. Always start with a clear goal, sketch your UI changes, and never develop directly in your production environment. Use separate development and testing environments first. Make small, incremental changes, testing after each one, and meticulously document everything since Studio lacks built-in change tracking. Be aware of Studio's limitations, especially its limited code customization and potential performance impacts.


Since Studio lacks native version control, manually document all changes and, if you have Odoo Enterprise, export your customizations as a module and add it to a Git repository. This provides snapshots of your changes. Remember that Studio customizations can be affected by Odoo upgrades, so test thoroughly after each upgrade. For complex features, consider traditional Odoo development instead.


Reference:-

* https://www.youtube.com/watch?v=laF9XUPaCc4

* https://www.odoo.com/documentation/19.0/applications/studio.html

* https://www.youtube.com/playlist?list=PL1-aSABtP6ADrLdkRuSAuLPd7qqql4T8c

* https://www.cybrosys.com/blog/how-to-customize-views-reports-in-odoo-18-studio


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
Obtener edad desde fecha de nacimiento / Get age from date of birth Opgelost
development studio V18.1
Avatar
Avatar
2
mrt. 25
1704
Guest House Module - Rental Search Bar
development
Avatar
Avatar
1
nov. 25
85
How do I change the name of the module, or rather the name assigned to the module, after I created it in Odoo Studio?
development
Avatar
0
nov. 25
166
How to make all branches for user active automatically after login his account?
development
Avatar
Avatar
Avatar
3
nov. 25
359
MrpBom _skip_bom_line skips line of product that has two multi-choice attribute values when both are selected in Apply to variant
development
Avatar
Avatar
1
nov. 25
316
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