Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
3 Antwoorden
8369 Weergaven

Dear python and odoo community,
What standards conventions guidelines do you follow to write beautiful, clean and durable code? Also, how do you make sure that everyone follows them? It can be set as a rule, but how do you ensure that it's respected by all?

I know many people don't see the benefit of a  pythonic code, but working with teams and people from different backgrounds and cultures, I always find it's necessary to have some "ground rules" to ensure quality and results, since trying to decrypt a malformed code can be quite frustrating and time consuming

Avatar
Annuleer

In my case field name will be....

For many2one:

user_id

for one2many:

user_ids

for many2many

user_ids

for boolean:

is_record

for char:

name

reference: https://learnopenerp.tumblr.com/

Beste antwoord

Hi,

Odoo has own code guiedlines: https://www.odoo.com/documentation/12.0/reference/guidelines.html. It is reasonable to follow them, plus PEP8 - https://www.python.org/dev/peps/pep-0008/.

Controlling is a sort of complex issue. I guess, here are 2 main ways (to combine):

  1. Automatic tests and, ideally, implemented system of continuous deployment (https://en.wikipedia.org/wiki/Continuous_deployment)

  2. Carefully merge requests check for each commit (not all guidelines might be checked automatically)

The process of introducing such changes would be painful :)


Avatar
Annuleer
Beste antwoord

pep20, pep8, pep257 and odoo guidelines

Avatar
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
2
aug. 25
2434
1
jun. 24
2125
3
feb. 25
3775
0
mei 24
46
1
apr. 24
3497