Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
3181 Widoki

What would be a good way to determine from code whether the code is running on a production or a dev environment in odoo.sh ?

Are there any environment variables injected by odoo.sh that are accessible ?


A use case would be to add the 'debug_mode' variable to the google analytics gtag on all non production environment by default.

Awatar
Odrzuć

you can check that code in each branch of github repo(specific for that project) and check found branch related stage in odoo.sh it could be production, staging or dev

Autor Najlepsza odpowiedź

This works:


is_production = fields.Boolean(compute='_compute_is_production', string='Is Production')        
def_compute_is_production(self):       
    prod = os.environ.get("ODOO_STAGE") == "production"       
    for website inself:
        website.is_production = prod


Awatar
Odrzuć

"production" or "staging" or "dev"

We also have ODOO_VERSION which will match to the current build's Odoo version (eg: 15.0, 16.0, 17.0)

Powiązane posty Odpowiedzi Widoki Czynność
1
lip 25
1433
4
kwi 25
11718
1
sty 25
1134
1
sty 25
4425
1
sty 25
1712