Skip to Content

ماژول جستجوی تاریخی پیام

در چت‌ها، گروه‌ها و کانال‌های Discuss و چتر رکوردهای Odoo، یک روز را از تقویم شمسی یا میلادی انتخاب کنید و مستقیم به اولین پیام همان روز بروید؛ اگر آن روز پیامی نباشد، همان‌جا به شما گفته می‌شود.

  • رفتن مستقیم به اولین پیام هر روز
  • تقویم شمسی با ارقام و ماه‌های فارسی
  • تقویم میلادی و زبان انگلیسی
  • اطلاع‌رسانی روزهای بدون پیام
  • کار در چت، گروه، کانال و چتر
  • بدون تغییر در دسترسی‌ها
2,000,000 تومان 2,000,000 تومان

  • نسخه Odoo

مشخصات فنی ماژول

نسخه‌های Odoo
18.0 19.0 20.0
نسخه ماژول
1.0.0
مجوز
LGPL-3
$ odoo-bin -d your_db -i discuss_date_search
  • دریافت فوریفایل نصب پس از پرداخت در پنل شما
  • پشتیبانی مستقیماز طرف تیم توسعه‌دهنده ماژول
  • کد استانداردمطابق اصول توسعه Odoo

این ماژول چه کاری انجام می‌دهد؟

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

جستجوی تاریخی پیام‌ها کنار جستجوی پیام‌ها یک دکمه «رفتن به تاریخ» اضافه می‌کند. روز را از تقویم انتخاب می‌کنید و گفتگو مستقیم به اولین پیام همان روز می‌رود و آن را برای چند لحظه هایلایت می‌کند. کاربران فارسی‌زبان تقویم شمسی با ارقام و نام ماه‌های فارسی می‌بینند و لازم نیست تاریخ را تبدیل کنند.

Community و Enterprise، Odoo 18 تا 20

ماژول فقط به ماژول استاندارد mail وابسته است؛ پس روی Odoo Community و Enterprise کار می‌کند. برای Odoo 18، Odoo 19 و Odoo 20 بسته جداگانه دارد.

قابلیت‌ها

دکمه «رفتن به تاریخ»

کنار کادر جستجوی پیام‌ها یک دکمه تقویم اضافه می‌شود؛ در برنامه Discuss، پنجره‌های چت و چتر رکوردها.

رفتن به اولین پیام روز

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

اطلاع‌رسانی روزهای بدون پیام

اگر آن روز پیامی رد و بدل نشده باشد، تقویم بسته نمی‌شود و همان‌جا پیغام «پیامی در این روز رد و بدل نشده است» با تاریخ کامل آن روز نمایش داده می‌شود تا روز دیگری را انتخاب کنید.

تقویم شمسی

برای کاربر فارسی‌زبان، تقویم به‌طور پیش‌فرض شمسی است: هفته از شنبه، با نام ماه‌ها و روزها و ارقام فارسی. سال‌های کبیسه و طول ماه‌ها بر اساس تقویم رسمی ایران محاسبه می‌شوند.

تقویم میلادی و انگلیسی

برای کاربران غیرفارسی‌زبان تقویم پیش‌فرض میلادی است و نام ماه‌ها و روزها به زبان خود کاربر نمایش داده می‌شود.

جابه‌جایی بین شمسی و میلادی

با دو دکمه پایین تقویم، هر لحظه بین شمسی و میلادی جابه‌جا شوید. انتخاب شما در همان مرورگر ذخیره می‌شود.

پیمایش سریع ماه و سال

با کلیک روی عنوان تقویم، نمای ماه‌های سال و بعد سال‌ها باز می‌شود تا سریع به تاریخ‌های قدیمی برسید. دکمه «امروز» هم مستقیم امروز را انتخاب می‌کند.

بدون تغییر در دسترسی‌ها

جستجو از همان مسیرهایی انجام می‌شود که Odoo پیام‌های هر گفتگو را با آن بارگذاری می‌کند؛ هر کاربر فقط پیام‌هایی را پیدا می‌کند که اجازه دیدنشان را دارد. جدول یا فیلد جدیدی ساخته نمی‌شود.

در یک نگاه

رفتن به اولین پیام یک روز با تقویم شمسی در Discuss اودو
نمونه: انتخاب ۱۴ مهر ۱۴۰۵ در تقویم شمسی و پرش به اولین پیام همان روز.

تصاویر محیط ماژول

نصب و راه‌اندازی

  1. بسته متناسب با نسخه Odoo خود (18، 19 یا 20) را باز کنید و پوشه discuss_date_search را در مسیر افزونه‌ها قرار دهید.
  2. سرویس Odoo را دوباره راه‌اندازی کنید.
  3. حالت توسعه‌دهنده را فعال کنید و از Apps گزینه Update Apps List را بزنید.
  4. Search by Date را جستجو و نصب کنید.
نصب از خط فرمان
odoo-bin -d your_db -i discuss_date_search

بعد از نصب تنظیمی لازم نیست. برای اینکه تقویم شمسی پیش‌فرض باشد، زبان کاربر باید فارسی باشد (منوی کاربر ← My Preferences ← Language). کاربرانی که زبان دیگری دارند هم می‌توانند داخل تقویم «شمسی» را انتخاب کنند.

آموزش استفاده

رفتن به گفتگوهای یک روز

  1. برنامه Discuss را باز کنید و چت، گروه یا کانال موردنظر را انتخاب کنید.
  2. در نوار بالای گفتگو روی آیکون ذره‌بین Search Messages (جستجوی پیام‌ها) بزنید؛ میانبر صفحه‌کلید آن f است.
  3. کنار کادر جستجو، دکمه تقویم Go to date (رفتن به تاریخ) را بزنید.
  4. با دکمه‌های قبلی و بعدی، یا با کلیک روی عنوان ماه برای انتخاب ماه و سال، به تاریخ موردنظر بروید و روی روز کلیک کنید.

نتیجه: تقویم بسته می‌شود، گفتگو به اولین پیام آن روز می‌رود و پیام برای چند لحظه هایلایت می‌شود. در پنجره‌های چت و صفحه‌های کوچک موبایل، پنل جستجو هم بسته می‌شود.

جستجوی تاریخی در چتر یک رکورد

  1. یک رکورد دارای چتر را باز کنید؛ مثلاً یک مخاطب یا سفارش فروش.
  2. در چتر روی آیکون جستجوی پیام‌ها و سپس دکمه تقویم بزنید.
  3. روز موردنظر را انتخاب کنید.

نتیجه: چتر به اولین پیام یا یادداشت آن روز می‌رود و آن را هایلایت می‌کند.

تاریخ‌های قدیمی

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

نکات و محدودیت‌ها

  • مرز هر روز بر اساس منطقه زمانی مرورگر کاربر محاسبه می‌شود؛ همان ساعتی که زمان پیام‌ها و جداکننده‌های تاریخ گفتگو با آن نمایش داده می‌شوند.
  • «اولین پیام» هر نوع پیام ثبت‌شده در گفتگو را شامل می‌شود؛ از جمله پیام‌های سیستمی مثل پیوستن به کانال، و یادداشت‌ها و ثبت تغییرات در چتر.
  • اگر زبان شما فارسی است ولی تقویم میلادی را ترجیح می‌دهید، یک بار «میلادی» را انتخاب کنید؛ دفعه بعد همان باز می‌شود.

محدودیت‌ها:

  • فقط به اولین پیام روز می‌رود؛ جستجوی بازه‌ای (از تاریخ تا تاریخ) یا فهرست همه پیام‌های یک روز را ندارد.
  • جستجوی تاریخی مستقل از جستجوی متنی است و با آن ترکیب نمی‌شود.
  • در صندوق‌های Inbox، Starred و History دکمه تقویم نمایش داده نمی‌شود.
  • روزهای آینده قابل انتخاب نیستند.
  • انتخاب تقویم فقط در همان مرورگر ذخیره می‌شود و بین دستگاه‌ها همگام نمی‌شود. تنظیم سراسری برای اجبار تقویم شمسی برای همه کاربران ندارد.

سازگاری و پیش‌نیازها

موردجزئیات
نسخه‌های OdooOdoo 18، Odoo 19 و Odoo 20 (بسته جدا برای هر نسخه)
نسخه Community / Enterpriseهر دو
ماژول لازمmail (Discuss)
کتابخانه‌های پایتونندارد
مجوزLGPL-3
نسخه ماژول1.0.0

تغییرات نسخه‌ها

  • 1.0.0: انتشار اولیه برای Odoo 18، Odoo 19 و Odoo 20؛ دکمه رفتن به تاریخ در Discuss، پنجره‌های چت و چتر، تقویم شمسی و میلادی با جابه‌جایی و ذخیره انتخاب، پیمایش ماه و سال و اطلاع‌رسانی روزهای بدون پیام.

پرسش‌های متداول

روی Odoo Community هم کار می‌کند؟

بله. تنها وابستگی ماژول mail است که در Community و Enterprise وجود دارد.

برای کدام نسخه‌های Odoo است؟

Odoo 18، 19 و 20. هر نسخه بسته جداگانه خودش را دارد و باید بسته هم‌نسخه با Odoo شما نصب شود.

اگر در روز انتخاب‌شده پیامی نباشد چه می‌شود؟

پیغام «پیامی در این روز رد و بدل نشده است» با تاریخ آن روز داخل تقویم نمایش داده می‌شود و می‌توانید روز دیگری را انتخاب کنید.

کاربر انگلیسی‌زبان هم می‌تواند از آن استفاده کند؟

بله. برای زبان‌های غیرفارسی تقویم پیش‌فرض میلادی است و هر کاربر می‌تواند بین شمسی و میلادی جابه‌جا شود.

کاربران پیام‌هایی را که اجازه دیدنشان را ندارند پیدا می‌کنند؟

نه. جستجو از همان مسیرهای استاندارد بارگذاری پیام Odoo انجام می‌شود و همان کنترل دسترسی اعمال می‌شود.

در چتر رکوردها هم کار می‌کند؟

بله. هر جا پنل جستجوی پیام و امکان پرش به پیام هست، یعنی Discuss، پنجره چت و چتر، دکمه تقویم هم هست.

مشخصات

نسخه Odoo 18.0, 19.0, 20.0