درک مفاهیم عمومی

ماژول استودیو اودوو ای آر پی ( Odoo ERP ) ، جعبه ابزاری است که به شما امکان می دهد بدون داشتن دانش برنامه نویسی، مدل هایی اضافه کنید. همچنین می توانید بدون نیاز به وارد کردن کد XML، نماهای سفارشی ایجاد کرده و نماهای موجود را اصلاح کنید. حتی توسعه دهندگان باتجربه، برای تایپ کد به زمان زیادی نیاز دارند. با استفاده از این افزونه، می توانید به سرعت مدل های خود را مرتب کرده و بر بخش های مهم برنامه خود تمرکز کنید. استفاده از ماژول استودیو یک راه حل کاربرپسند است که سفارشی سازی و طراحی برنامه های جدید را با یا بدون مهارت برنامه نویسی آسان می کند.

شروع کار با ماژول استودیو

با استفاده از استودیو اودوو، به طور خودکار یک ماژول جدید ایجاد می کنید که می توانید تغییرات آن را به سلیقه خود سفارشی سازی کنید. این تغییرات را می توان در صفحه های موجود (نماها)، با افزودن فیلدهای جدید در برنامه موجود یا با ایجاد یک مدل کاملاً جدید انجام داد.

ماژول چیست؟

هر ماژول اودوو می تواند شامل تعدادی عناصر باشد، مانند: مدل های تجاری، نماهای شیء، فایل های داده، کنترل کننده های وب و داده های وب ایستا. یک برنامه، مجموعه ای از ماژول ها است. در برنامه نویسی شی گرا،   معمولا   مدل ها مفهومی از دنیای واقعی را نشان می دهند. برای مثال: اودوو مدل هایی برای سفارشات فروش، کاربران، کشورها و غیره دارد. اگر بخواهید برنامه ای برای مدیریت فروش املاک و مستغلات بسازید، مدلی که نمایانگر خصوصیات برای فروش باشد، اولین قدم شما خواهد بود.

ابتدا این افزونه را از ماژول برنامه ها نصب کنید:


ابتدا بر روی آیکون ابزار کوچکی که در تصویر زیر مشاهده می کنید، کلیک کنید:


سپس با کلیک بر روی آیکون   ، و انجام ادامه فرایند مانند تصاویر زیر، می توانید یک برنامه جدید ایجاد کنید:

 



 

بعد از علامت گذاری فیلدهای که می خواهید در مدل جدید شما افزوده شود، به صفحه ای از اسنیپت های مختلف مانند تصویر زیر هدایت خواهید شد، که می توانید فرم خود را با این اسنیپت ها، سفارشی سازی کنید:

 

مدل (که شیء نیز نامیده می شود) چیست؟

یک مدل، ساختار منطقی یک پایگاه داده است و اساساً مشخص می کند که به چه روشی داده ها می توانند ذخیره، سازماندهی و دستکاری شوند. به عبارت دیگر، یک مدل، جدول اطلاعاتی است که می تواند با جداول دیگر پر شود.

فیلدها چیست؟

فیلدها جایی است که یک رکورد (قطعه ای از داده) ثبت می شود. با استفاده از فیلدها، مدل ها ساخته می شوند.

مثال: در برنامه املاک و مستغلات، فیلدهای مربوط به مدل تنظیمات شامل قیمت، آدرس، تصویر، جزئیات مخاطب و غیره است.

دو فیلد اصلی در اودو وجود دارد:

  • فیلدهای اصلی (یا مقیاسی):   فیلدهای اصلی مقادیر ساده را نشان می دهند، مانند اعداد یا متن.

  • فیلدهای رابطه ای:  فیلدهای رابطه ای نشان دهنده روابط بین مدل ها هستند.   بنابراین، اگر مدلی برای مشتریان و مدل دیگری برای تنظیمات دارید، می توانید از یک فیلد رابطه ای برای لینک دادن هر ویژگی به مشتری خود استفاده کنید.

فیلدهای رابطه ای با جزئیات

فیلدهای رابطه ای، گزینه‌ی لینک دادن داده های یک مدل با داده های مدل دیگر را فراهم می کنند. در اودوو، انواع فیلدهای رابطه ای عبارتند از: One2many .Many2one ،Many2many


      • فیلد One2many مسیر یک طرفه انتخاب چند رکورد از جدول است. مثال: یک سفارش فروش می تواند شامل چندین سطر سفارش فروش باشد که شامل چندین فیلد اطلاعاتی نیز می باشد.

      • فیلد Many2one مسیر یک طرفه انتخاب یک رکورد از جدول است. مثال: شما می توانید دسته بندی محصولات زیادی داشته باشید، اما هر محصول فقط می تواند به یک دسته بندی تعلق داشته باشد.

      • فیلد Many2many مسیر دو طرفه انتخاب رکوردها از جدول است. مثال: چندین برچسب می توانند به فرم سرنخ ها اضافه شوند.

      توجه داشته باشید:  یک فیلد One2many باید دارای Many2one مربوط به آن باشد.

      نماها چیست؟

      نماها نحوه نمایش رکوردها را تعریف می کنند و در XML تعریف شده اند. به این معنی که می توان آنها را به طور مستقل از مدل هایی که نشان می دهند، ویرایش کرد. انواع مختلفی از نماها در اودو وجود دارد و هر یک از آنها نمایانگر یک حالت تجسم است. چند نمونه از این موارد عبارتند از: فرم، لیست، کانبان.

      منو چیست؟

      منو دکمه ای است که اجرا و عمل می کند. در افزونه استودیو، برای ایجاد منوها (مدل ها) و تنظیم مجدد سلسله مراتب آنها، بر روی گزینه "ویرایش منو" کلیک کنید.

      در ویزارد باز شده می توانید با کلیک بر روی آیکون " " منو را ویرایش کنید و یا با کلیک بر روی گزینه "منوی جدید"، یک منوی جدید اضافه کنید:


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