تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
5225 أدوات العرض

Hello,

I started odoo addons development (and python) 6 months ago.

What are best practices regarding code re use ?

Here is my scenario :

  • I need to write an helper class for calling external APIs

  • I need to instanciate this class in several addons, and/or in several models inside the same addon.

What would be your recommendation ?

  • Writing a python library, and install it on the server ?

  • Make the helper classes part of a 'technical' addon, and make other addons depend on this 'technical' addon ?

  • other ?

Thanks for any advice.

- Chris.

الصورة الرمزية
إهمال

By inheriting model and views: https://goo.gl/fGNfBY

أفضل إجابة

Hi,

You can do a similar implementation like mail.thread class in Odoo, where all the mail related functionalities is added and based on the need user can inherit this model into his class.

So in the same module or in different module, you can add your common functionalities in a model/class and later inherit it to the models you need and re use it.


Thanks

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
2
أغسطس 24
1584
2
فبراير 25
1438
0
ديسمبر 24
1006
1
مارس 15
4273
1
مارس 15
26220