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

hello,


i want to import a file to my new custom module, where the file is located at a different custom module like so:


odoo

↳ custom_addon

     ↳ module_1

          ↳ constant

                ↳ i_want_to_import_this_file.py

     ↳ new_module_2

          ↳ model_file_that_i_use.py

↳ odoo


i can't use this line of code on my new model:

[code from model_file_that_i_use.py]

from .module_1.constant.i_want_to_import_this_file.py import AFunction


Error:

ModuleNotFoundError: No module named x



thanks for the help!

الصورة الرمزية
إهمال
أفضل إجابة

Use the syntax "odoo.addons.custom_module_name.custom_file_name import..." no matter which directory your custom module is in as long as that module is installed

الصورة الرمزية
إهمال
أفضل إجابة

Hi,

Try like following

from odoo.addons.new_module_2.model_file_that_i_use import AFunction

Regards

الصورة الرمزية
إهمال
الكاتب

hi thanks for the reply,

but my concern is my custom_addon is outside the main odoo directory. and for some reasons, when i import a file it does not access outside directory from the main /odoo

how can i access the outside folders?

المنشورات ذات الصلة الردود أدوات العرض النشاط
1
ديسمبر 22
16705
1
مارس 15
9972
1
أكتوبر 23
97
1
مارس 21
18854
0
يونيو 17
6973