نماها¶
نماها رابطی هستند که به نمایش دادههای موجود در یک مدل اجازه میدهد. یک مدل میتواند چندین نما داشته باشد که فقط روشهای مختلفی برای نمایش همان دادهها هستند. در استودیو، نماها به چهار دسته تقسیم میشوند: عمومی, رکوردهای متعدد, جدول زمانی, و گزارشدهی.
نکته
برای تغییر نمای پیشفرض یک مدل، به استودیو دسترسی پیدا کنید, به نماها بروید، بر روی (نقطه چین) کنار نمای مورد نظر کلیک کنید و سپس تنظیم به عنوان پیشفرض را کلیک کنید.
شما میتوانید نماها را با استفاده از ویرایشگر XML داخلی ویرایش کنید: حالت توسعهدهنده را فعال کنید، به نمایی که میخواهید ویرایش کنید بروید، تب نما را انتخاب کرده و بر روی </> XML کلیک کنید.
مهم
اگر در حال ویرایش یک نما با استفاده از ویرایشگر XML هستید، از ویرایش مستقیم نماهای استاندارد و ارثی خودداری کنید، زیرا این نماها در طول بهروزرسانیها یا ارتقاهای ماژول بازنشانی و از بین میروند. همیشه اطمینان حاصل کنید که نماهای ارثی صحیح استودیو را انتخاب میکنید: هنگامی که یک نما را در استودیو با کشیدن و رها کردن یک فیلد جدید ویرایش میکنید، بهعنوان مثال، یک نما ارثی خاص استودیو و XPath مربوط به آن، که قسمت ویرایش شده نما را تعریف میکند، بهطور خودکار تولید میشود.
نماهای عمومی¶
توجه
تنظیمات زیر در زیر تب نما نمای موجود یافت میشود، مگر اینکه بهصورت دیگری مشخص شود.
فرم¶
نما فرم هنگامی استفاده میشود که رکوردهایی مانند مخاطبین، سفارشهای فروش، محصولات و غیره را ایجاد و ویرایش میکنید.
برای ساختاردهی یک فرم، عنصر تبها و ستونها را که در زیر تب + افزودن قرار دارد، بکشید و رها کنید.
برای جلوگیری از ایجاد، ویرایش یا حذف رکوردها توسط کاربران، گزینههای میتواند ایجاد کند، میتواند ویرایش کند یا میتواند حذف کند را خالی کنید.
برای افزودن یک دکمه، در بالای فرم بر روی افزودن یک دکمه کلیک کنید، یک برچسب وارد کنید و عمل دکمه را انتخاب کنید:
اجرای یک عمل سرور: عمل عمل سرور که باید از لیست کشویی اجرا شود را انتخاب کنید؛
فراخوانی یک روش: یک روش پایتون موجود که در Odoo تعریف شده است را مشخص کنید.
برای تغییر برچسب یا سبک یک دکمه، بر روی دکمه کلیک کرده و برچسب یا کلاس آن (یا
btn-primary
یاbtn-secondary
) را در تب خصوصیات ویرایش کنید.برای افزودن یک دکمه هوشمند، بر روی آیکون (جمع) در گوشه بالا سمت راست فرم کلیک کنید. یک برچسب وارد کنید، یک آیکون انتخاب کنید و یک فیلد مربوطه انتخاب کنید.
مثال
فعالیت¶
نما فعالیت برای برنامهریزی و مشاهده فعالیتها (ایمیلها، تماسها و غیره) که به رکوردها پیوند دارند استفاده میشود.
توجه
این نما فقط میتواند در استودیو با ویرایش کد XML ویرایش شود.
مثال
جستجو¶
نما جستجو در بالای سایر نماها اضافه میشود تا رکوردها را فیلتر، گروهبندی و جستجو کند.
برای افزودن فیلترهای سفارشی و ساختاردهی به آنها با استفاده از جداسازها، به تب + افزودن بروید و آنها را زیر فیلترها بکشید و رها کنید.
برای افزودن یک فیلد موجود در زیر منوی کشویی جستجو، به تب + افزودن بروید و آن را زیر فیلدهای تکمیل خودکار بکشید و رها کنید.
مثال
نماهای رکوردهای متعدد¶
توجه
تنظیمات زیر در زیر تب نما نمای موجود یافت میشود، مگر اینکه بهصورت دیگری مشخص شود.
کانبان¶
نما کانبان اغلب برای حمایت از جریانهای کسب و کار با جابجایی رکوردها در مراحل مختلف یا بهعنوان یک روش جایگزین برای نمایش رکوردها در کارتها استفاده میشود.
توجه
اگر نمای کانبان وجود داشته باشد، بهطور پیشفرض برای نمایش دادهها در دستگاههای موبایل به جای نمای لیست استفاده میشود.
برای جلوگیری از ایجاد رکوردهای جدید توسط کاربران، گزینه میتواند ایجاد کند را خالی کنید.
برای ایجاد رکوردها بهطور مستقیم درون نما، بهصورت فرم حداقلی، گزینه ایجاد سریع را فعال کنید.
برای تعیین گروهبندی پیشفرض برای رکوردها، یک فیلد را در زیر گروهبندی پیشفرض انتخاب کنید.
مثال
لیست¶
نما لیست برای مشاهده چندین رکورد بهطور همزمان، جستجوی رکوردها و ویرایش رکوردهای ساده استفاده میشود.
برای جلوگیری از ایجاد، ویرایش یا حذف رکوردها توسط کاربران، گزینههای میتواند ایجاد کند، میتواند ویرایش کند یا میتواند حذف کند را خالی کنید.
برای ایجاد و ویرایش رکوردها بهطور مستقیم درون نما، یکی از گزینههای افزودن رکورد در پایین، افزودن رکورد در بالا یا باز کردن نمای فرم را در زیر زمان ایجاد رکورد انتخاب کنید.
توجه
این اجازه نمیدهد که کاربران رکوردها را از نمای لیست به نمای فرم باز کنند.
برای ویرایش چندین رکورد بهطور همزمان، گزینه فعالسازی ویرایش گروهی را علامت بزنید.
برای تغییر نحوه مرتبسازی رکوردها بهطور پیشفرض، یک فیلد را در زیر مرتبسازی بر اساس انتخاب کنید.
برای تعیین گروهبندی پیشفرض برای رکوردها، یک فیلد را در زیر گروهبندی پیشفرض انتخاب کنید.
برای افزودن یک دکمه، در بالای لیست بر روی افزودن یک دکمه کلیک کنید، یک برچسب وارد کنید و عمل دکمه را انتخاب کنید:
اجرای یک عمل سرور: عمل عمل سرور که باید از لیست کشویی اجرا شود را انتخاب کنید؛
فراخوانی یک روش: یک روش پایتون موجود که در Odoo تعریف شده است را مشخص کنید.
نکته
برای افزودن آیکون (دستگیره جابجایی) بهمنظور مرتبسازی دستی رکوردها، یک فیلد عددی با ویجت دستگیره اضافه کنید.
مثال
نقشه¶
نما نقشه برای نمایش رکوردها روی نقشه استفاده میشود. بهعنوان مثال، در برنامه خدمات میدانی برای برنامهریزی یک مسیر بین وظایف مختلف استفاده میشود.
توجه
برای فعالسازی این نما، به یک فیلد Many2One که به مدل مخاطب متصل باشد، نیاز است، زیرا آدرس مخاطب برای قرار دادن رکوردها روی نقشه استفاده میشود.
برای انتخاب نوع مخاطبی که باید روی نقشه استفاده شود، آن را در زیر فیلد مخاطب انتخاب کنید.
برای پنهان کردن نام یا آدرس رکورد، گزینههای پنهان کردن نام یا پنهان کردن آدرس را علامت بزنید.
برای افزودن اطلاعات از سایر فیلدها، آنها را در زیر فیلدهای اضافی انتخاب کنید.
برای دریافت پیشنهاد یک مسیر بین رکوردهای مختلف، گزینه فعالسازی مسیریابی را علامت بزنید و فیلدی را انتخاب کنید که باید برای مرتبسازی رکوردها برای مسیریابی استفاده شود.
مثال
نماهای زمانبندی¶
توجه
هنگامی که برای اولین بار یکی از نماهای زمانبندی را فعال میکنید، باید انتخاب کنید که کدام تاریخ یا تاریخ و زمان روی مدل شما باید برای تعریف زمان شروع و توقف رکوردها استفاده شود تا آنها را روی نما نمایش دهد. شما میتوانید پس از فعالسازی نما، فیلد تاریخ شروع و فیلد تاریخ توقف را ویرایش کنید.
تنظیمات زیر در زیر تب نما نمای موجود یافت میشود، مگر اینکه بهصورت دیگری مشخص شود.
تقویم¶
نما تقویم برای مشاهده و مدیریت رکوردها درون یک تقویم استفاده میشود.
برای ایجاد رکوردها بهطور مستقیم درون نما به جای باز کردن نمای فرم، گزینه ایجاد سریع را فعال کنید.
توجه
این تنها بر روی مدلهای خاصی که میتوانند تنها با استفاده از یک نام ایجاد سریع شوند کار میکند. با این حال، بیشتر مدلها از ایجاد سریع پشتیبانی نمیکنند و نمای فرم را برای پر کردن فیلدهای الزامی باز میکنند.
برای رنگآمیزی رکوردها در تقویم، یک فیلد را در زیر رنگ انتخاب کنید. تمام رکوردهایی که ارزش یکسانی برای آن فیلد دارند با همان رنگ نمایش داده میشوند.
توجه
با توجه به محدود بودن تعداد رنگها، ممکن است یک رنگ یکسان به مقادیر مختلف اختصاص داده شود.
برای نمایش رویدادهایی که تمام روز طول میکشند در بالای تقویم، یک فیلد چکباکس را انتخاب کنید که مشخص میکند آیا رویداد تمام روز طول میکشد یا خیر.
برای انتخاب مقیاس زمانی پیشفرض که برای نمایش رویدادها استفاده میشود، یکی از گزینههای روز، هفته، ماه یا سال را در زیر حالت نمایش پیشفرض انتخاب کنید.
توجه
شما همچنین میتوانید از یک فیلد تأخیر برای نمایش مدت زمان رویداد به ساعت با انتخاب یک فیلد دهدهی یا عدد صحیح در مدل استفاده کنید که مدت زمان رویداد را مشخص میکند. با این حال، اگر یک فیلد تاریخ پایان تنظیم کنید، فیلد تأخیر در نظر گرفته نخواهد شد.
مثال
گروه¶
نما گروه برای بررسی چرخه حیات رکوردها در یک بازه زمانی استفاده میشود. بهعنوان مثال، از آن در برنامه اشتراکها برای مشاهده نرخ نگهداشت اشتراکها استفاده میشود.
برای نمایش یک اندازه (یعنی ارزش تجمعی یک فیلد خاص) بهطور پیشفرض در نما، یک فیلد اندازهگیری را انتخاب کنید.
برای انتخاب اینکه کدام بازه زمانی بهطور پیشفرض برای گروهبندی نتایج استفاده شود، یکی از گزینههای روز، هفته، ماه یا سال را در زیر بازه انتخاب کنید.
برای تغییر حالت گروه، یکی از گزینههای نگهداری درصد رکوردهایی که در طول یک بازه زمانی باقی میمانند، که از 100% شروع میشود و با گذشت زمان کاهش مییابد یا نرخ ریزش درصد رکوردهایی که در طول یک بازه زمانی خارج میشوند - که از 0% شروع میشود و با گذشت زمان افزایش مییابد را انتخاب کنید.
برای تغییر نحوه پیشرفت خط زمانی (یعنی ستونها)، یکی از گزینههای به جلو (از 0 تا +15) یا به عقب (از -15 تا 0) را انتخاب کنید. برای بیشتر مقاصد، خط زمانی به جلو استفاده میشود.
مثال
گانت¶
نما گانت برای پیشبینی و بررسی پیشرفت کلی رکوردها استفاده میشود. رکوردها بهوسیله یک نوار در زیر یک مقیاس زمانی نمایش داده میشوند.
برای جلوگیری از ایجاد یا ویرایش رکوردها توسط کاربران، گزینههای میتواند ایجاد کند یا میتواند ویرایش کند را خالی کنید.
برای پر کردن سلولها با رنگ خاکستری هر زمان که رکوردی نباید در آنجا ایجاد شود (بهعنوان مثال، در آخر هفتهها برای کارکنان)، گزینه نمایش عدمدسترس بودن را علامت بزنید.
توجه
مدل زیربنایی باید از این ویژگی پشتیبانی کند و پشتیبانی از آن را نمیتوان با استفاده از استودیو اضافه کرد. این ویژگی برای برنامههای پروژه، مرخصی، برنامهریزی و تولید پشتیبانی میشود.
برای نمایش یک ردیف مجموع در پایین، گزینه نمایش ردیف مجموع را علامت بزنید.
برای جمع کردن چندین رکورد در یک ردیف، گزینه جمع کردن سطح اول را علامت بزنید.
برای انتخاب نحوه گروهبندی رکوردها بهطور پیشفرض در ردیفها (بهعنوان مثال، بر اساس کارمند یا پروژه)، یک فیلد را در زیر گروهبندی پیشفرض بر اساس انتخاب کنید.
برای تعریف مقیاس زمانی پیشفرض برای مشاهده رکوردها، یکی از گزینههای روز، هفته، ماه یا سال را در زیر مقیاس پیشفرض انتخاب کنید.
برای رنگآمیزی رکوردها در نما، یک فیلد را در زیر رنگ انتخاب کنید. تمام رکوردهایی که ارزش یکسانی برای آن فیلد دارند با همان رنگ نمایش داده میشوند.
توجه
با توجه به محدود بودن تعداد رنگها، ممکن است یک رنگ یکسان به مقادیر مختلف اختصاص داده شود.
برای تعیین دقت تقسیم هر مقیاس زمانی، گزینههای ربع ساعت، نیم ساعت یا ساعت را در زیر دقت روز، نیم روز یا روز در زیر دقت هفته و دقت ماه انتخاب کنید.
مثال
نماهای گزارشگیری¶
توجه
تنظیمات زیر در زیر تب نما نمای موجود یافت میشود، مگر اینکه بهصورت دیگری مشخص شود.
محور¶
نما محور برای کاوش و تحلیل دادههای موجود در رکوردها بهصورت تعاملی استفاده میشود. این نما بهویژه برای تجمیع دادههای عددی، ایجاد دستهبندیها و کاوش در دادهها با گسترش و جمع کردن سطوح مختلف دادهها مفید است.
برای دسترسی به تمام رکوردهایی که دادههای آنها زیر یک سلول تجمیع شدهاند، گزینه دسترسی به رکوردها از سلول را علامت بزنید.
برای تقسیم دادهها به دستههای مختلف، فیلد(هایی) را در زیر گروهبندی ستون، گروهبندی ردیف - سطح اول یا گروهبندی ردیف - سطح دوم انتخاب کنید.
برای افزودن انواع مختلف دادهها که باید با استفاده از نما اندازهگیری شوند، یک فیلد را در زیر اندازهگیریها انتخاب کنید.
برای نمایش تعداد رکوردهایی که دادههای تجمیع شده در یک سلول را تشکیل میدهند، گزینه نمایش تعداد را علامت بزنید.
مثال
نمودار¶
نما نمودار برای نمایش دادههای رکوردها در نمودارهای میلهای، خطی یا پای استفاده میشود.
برای تغییر نمودار پیشفرض، یکی از گزینههای میلهای، خطی یا پای را در زیر نوع انتخاب کنید.
برای انتخاب یک بعد داده پیشفرض (دستهبندی)، یک فیلد را در زیر بعد اول و در صورت نیاز، دیگری را در زیر بعد دوم انتخاب کنید.
برای انتخاب یک نوع داده پیشفرض که باید با استفاده از نما اندازهگیری شود، یک فیلد را در زیر اندازهگیری انتخاب کنید.
فقط برای نمودارهای میلهای و خطی: برای مرتبسازی دستههای مختلف داده بر اساس ارزش آنها، گزینه صعودی (از کمترین به بیشترین ارزش) یا نزولی (از بیشترین به کمترین) را در زیر مرتبسازی انتخاب کنید.
فقط برای نمودارهای میلهای و پای: برای دسترسی به تمام رکوردهایی که دادههای آنها زیر یک دسته داده در نمودار تجمیع شدهاند، گزینه دسترسی به رکوردها از نمودار را علامت بزنید.
فقط برای نمودارهای میلهای: زمانی که از دو بعد داده (دستهبندی) استفاده میشود، با علامت زدن گزینه نمودار انباشته، بهطور پیشفرض دو ستون را بر روی یکدیگر نمایش دهید.
مثال