صرف نظر و مشاهده محتوا

خوش آمدید!

این تالار گفتگو در خصوص محصولات و خدمات تسهیل گستر و نرم افزار سازمان یار ( قدرت گرفته از Odoo ERP ) ایجاد شده است.

سوال بپرسید و به بحث و گفتگو بپردازید، مطالب و ایده های خود را به اشتراک بگذارید، پروفایل حرفه ای خود را ایجاد کنید، به دغدغه های مطرح شده در کیفی ترین شکل ممکن پاسخ دهید و شبکه ارتباطی خود را گسترش دهید.

برای اینکه بتوانید با جامعه تعامل داشته باشید، ابتدا لازم است ثبت نام کنید.
این سؤال پرچم‌دار شده است
1 پاسخ
26 بازدید

سوال مشتری تسهیل گستر:

خودم یک ماژول توسعه داده‌ام و قصد نصب آن در بسته نرم‌افزاری خود را دارم. اما با باز کردن فرم ایمپورت ماژول در بخش برنامه‌ها پیام زیر نمایش داده می‌شود و ماژول نصب نمی‌شود:
توجه: فقط می‌توانید ماژول‌های داده‌ها را ایمپورت کنید (فایل‌های .xml و دارایی‌های (Asset) ایستا)
مشکل کجاست؟
تصویر پروفایل
صرف نظر
مؤلف
در خصوص بخش "ایمپورت ماژول" در بخش "برنامه‌ها" در اودوو، لازم است یک توضیح مهم ارائه شود تا تفاوت انواع ماژول‌ها و محدودیت این بخش کاملاً شفاف باشد.

بخش "ایمپورت ماژول" در اودوو صرفاً برای ایمپورت ماژول‌های دیتایی (Data Modules) طراحی شده است و امکان نصب ماژول‌های کدی (Python) از این طریق وجود ندارد.
به همین دلیل، ماژول‌هایی که شامل منطق برنامه‌نویسی بک‌اند هستند از این مسیر اضافه نمی‌شوند.

چرا ماژول‌های کدی از طریق "ایمپورت ماژول" نصب نمی‌شوند؟

چون:

- شامل فایل‌های Python (.py) هستند.
- منطق اجرایی جدید، مدل داده، یا پردازش سروری اضافه می‌کنند.
- نیازمند لود شدن در سطح سرور و ری‌استارت سرویس هستند.

به همین دلیل، اودوو (به‌خصوص در ساختارهای SaaS و مبتنی بر Git) اجازه نصب این نوع ماژول‌ها را از طریق رابط کاربری نمی‌دهد.

چه نوع ماژول‌هایی از طریق "ایمپورت ماژول" قابل افزودن هستند؟

از طریق "ایمپورت ماژول" فقط ماژول‌هایی که کد پایتون ندارند قابل ایمپورت هستند، از جمله:

- فایل‌های XML
- تغییر یا افزودن View
- منوها و اکشن‌ها
- گزارش‌ها
- تنظیمات دسترسی (Security)
- فایل‌های ترجمه i18n (.po)

فایل‌های استاتیک:

- CSS
- JavaScript
- تصاویر و Assetها

این نوع ماژول‌ها معمولاً برای:

- شخصی‌سازی ظاهر فرم‌ها
- تغییر چیدمان صفحات
- افزودن گزارش یا منوی جدید
- اعمال ترجمه یا استایل اختصاصی

استفاده می‌شوند و هیچ منطق بک‌اند جدیدی اضافه نمی‌کنند.

بنابراین "ایمپورت ماژول" برای نصب ماژول کامل کدی استفاده نمی‌شود. این بخش صرفاً برای شخصی‌سازی‌های دیتایی و ظاهری کاربرد دارد.

در خصوص افزودن ماژول‌های کدی (Python) به بسته اودوو، یکی از روش‌های زیر باید استفاده شود:

اگر شما توسعه‌دهنده هستید و ماژول موردنظر شما یک ماژول عمومی است و می‌تواند برای سایر مشتریان هم کاربردی باشد، پیشنهاد می‌کنیم از طریق اپ‌استور تسهیل‌گستر منتشر شود.

در این حالت:

- هم خودتان می‌توانید از ماژول استفاده کنید.
- هم امکان عرضه و فروش آن به سایر مشتریان وجود خواهد داشت.

2- افزودن اختصاصی به بسته نرم‌افزاری شما (از طریق Git):
اگر ماژول صرفاً برای استفاده اختصاصی در بسته شماست و قصد انتشار عمومی آن را ندارید، کافی است اعلام کنید تا:

- یک Branch اختصاصی برای شما در Git داخلی شرکت تسهیل‌گستر ایجاد شود.

- ماژول به‌صورت امن و اصولی کنترل کیفی شده و به بسته شما اضافه گردد.

توجه داشته باشید در این حالت اشتراک نرم‌افزار شما حتما باید از نوع "راهکار اشتراکی سفارشی" یا "راهکار اشتراکی دائمی" باشد.
تصویر پروفایل
صرف نظر

پاسخ شما

سعی کنید یک پاسخ اساسی ارائه کنید. اگر می‌خواهید در مورد سؤال یا پاسخ نظر دهید، کافیست از ابزار نظردهی استفاده کنید. به خاطر داشته باشید که همیشه می‌توانید پاسخ‌های خود را اصلاح کنید - نیازی نیست یک سؤال را دوبار پاسخ دهید. همچنین رأی دادن را فراموش نکنید - این کار کمک می‌کند بهترین سؤال و جواب‌ها را انتخاب کنیم!

تماس با ما +
چت آنلاین
تماس با ما
دفتر تبریز: 041-51288000
دفتر تهران: 021-91012569
درخواست مشاوره یا دمو