من می خواهم قبل از اینکه یک مازول رو توسعه بدم یک کد توی اودوو اجرا کنم و نتیجه آن را ببینم. ایا امکان این کار توی اودوو وجود دارد.
1 پاسخ
در اودوو یک امکان به نام shell وجود داره که شما می تونید کدهای پایتون رو در اودوو اجرا کنید. این یک shell معمولی پایتون هست اما تمام امکانات اودوو در آن لود شده و شما امکان فراخوانی امکانات اودوو را دارید. برای این کار مراحل زیر رو دنبال کنید:
پوسته Odoo را راه اندازی کنید و فایل پیکربندی پروژه خود را مشخص کنید
$ ./odoo-bin shell -c project.conf --log-level=error
پیام های خطا را بررسی کنید و متن اطلاعاتی که قبل از خط فرمان معمول پایتون نمایش داده می شود را بخوانید.
کدهای مورد نظر خود را اجرا کنید.
نمونه ای از کدهایی که می تونید توی شل به سادگی تست کنید:
product = env['product.product']
location_stock = env.ref('stock.stock_location_stock')
product.export_stock_level(location_stock)
env.cr.commit()