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

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

Awatar
Odrzuć

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/

Najlepsza odpowiedź

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 :)


Awatar
Odrzuć
Najlepsza odpowiedź

pep20, pep8, pep257 and odoo guidelines

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
2
sie 25
2449
1
cze 24
2127
3
lut 25
3783
0
maj 24
46
1
kwi 24
3499