تخطي للذهاب إلى المحتوى
أنت تشاهد Odoo 15.0 صفحة من Joint Calendar. أحدث إصدار مدعوم هو Joint Calendar v.19.0 . احصل على هذا الإصدار مباشرة من Odoo Apps Store .

Joint Calendar v.15

The tool to combine different Odoo events in a few configurable super calendars

98€ 88€

السعر ساري حتى 2026-09-15 (حسب الحملة الترويجية أغسطس-سبتمبر 2026).
لا تتطلب الأداة تبعيات إضافية إلى جانب تطبيقات Odoo القياسية.
الإصدار الحالي: 15.0.1.2.2

Enterprise
Community
Odoo.sh

Odoo users often need to keep in mind a lot of details spread out among numerous interfaces. Switching between those is not comfortable and error-prone for planning. This tool solves the problem. The app lets configure rules to join and share various document types on a single super calendar view but with easy-reachable source objects.

 
 
Odoo super calendar events

Any Odoo documents on the same calendar

The tool might merge any Odoo document types on the same view: opportunities, meetings, phone calls, activities, sale or purchase orders, shipments and deliveries, tasks and tickets, time offs, ...

Flexible merging rules

Define on your own what to consider a joint event title, start or stop date, who are target attendees, etc. Have even the same document twice on the same calendar just with a different start

Instant access to source details

Joint events and their source documents are interrelated. Update the former, and the latter would be changed immediately. A reverse operation would be applied with the next cron job (the frequency is configurable)

Comfortable navigation

Shared calendars are especially suitable for team interactions. Users might switch between document types, participants, linked contacts, and companies in a single click. Optionally turn on the Odoo Enterprise Gantt view

Unlimited number of super calendars

Configure as many calendars as you need: for various functional areas or for different user groups. Each joint calendar has its own menu item

Reminders for any Odoo documents

Calendar configuration lets assign default popup and email alarms. Thus, it is possible to have notification of any Odoo event or activity

Simple user rights administration

Regulate joint calendar accesses right on its form. Make it public or share it only for chosen user groups. The app fully supports multi-companies environment

Automatic shared calendar updates

Joint events are updated regularly by the cron job. It is fast, especially if you apply time frames. Refreshing is also available from the calendar interface

Better then expected

The app does exactly what was needed. Combine all tasks from all calendars to one. And allows to manages all activities from all modules in one place.

Arseniy في Odoo Apps Store

This makes the Event Calendar so much more useful !

We bought this to combine certain project tasks with the schedules of our maintenance engineers. We now have a better overview which moments are overlapping the schedules of other events. The joining of multiple events in 1 event calendar is super easy, it should be a standard option in ODOO.

Sander Galestien في Odoo Apps Store

Excellent responsive team of programmers

Joint Calendar is the perfect addition to the standard Calendaring system that Odoo offers. It makes the job of setting up specific departmental calendars filled with any objects you wish very easy and Alex and the team provides fantastic after-sales support, responding in most cases within 24 hours to requests for help. Thanks for a great module.

Bill Ennals في Odoo Apps Store

Essential to have Activities, Tasks, Meetings etc all in one calendar and shared.

Great service support very quick and were right on with fixing the issue... I think the ability to see everything on one shared calendar is such an essential part of coordination and time management. Great product once you sort out the rules you need!

Saul في Odoo Apps Store

Super calendars for any business area

Use joint calendars for any functional area: CRM, project management, sales, HRM, MRP, inventory management, so and so on. Find just a few examples of rules below

Tasks on a joint calendar

  • As a model use 'Task'
  • As a name use 'Title'
  • As a start date field use 'Deadline'
  • As attendees' field use 'Assignees'
  • As a domain optionally you can set definite projects

Sale orders on a shared calendar

  • As a model use 'Sales order'
  • As a name use 'Order Reference'
  • As a start date field use 'Order Date'
  • As attendees' field use 'Salesperson'
  • As a contact link use 'Customer'
  • As a domain optionally restrict quotations by sales teams.

Opportunities on a super calendar

  • As a model use 'Lead/Opportunity'
  • As a name use 'Opportunity'
  • As a start date field use 'Expecting Closing'
  • As attendees' field use 'Salesperson'
  • As a contact link use 'Customer'
  • As a domain optionally restrict opportunities by sales teams.

Share employees' time offs and leaves

  • As a model use 'Time Off'
  • As a name use 'Description'
  • As a start date field use 'Start Date'
  • As attendees' field use 'User'
  • As a stop date field use 'End Date'
  • As a domain filter by status: show only approved leaves.

Activities by all objects

  • As a model use 'Activity'
  • As a name use 'Display Name'
  • As a start date field use 'Due Date'
  • As attendees' field use 'Assigned to'
  • As a domain apply 'Summary is set'

Odoo meetings to the joint calendar

  • As a model use 'Calendar Event'
  • As a name use 'Meeting Subject'
  • As a start date field use 'Start'
  • As a stop date field use 'Stop'
  • As attendees' field use 'Attendees'
  • As a whole day field 'All Day'
Odoo tasks shared calendar
Odoo sales orders joint calendar
Odoo CRM super calendar
HR leaves / holidays merged calendar

Flexible rules to merge Odoo documents

To add a new document type for a shared interface you should set up a joint calendar rule. This rule defines which Odoo objects should create events, which fields of that object should be shown, and whether any filtering should take place

  • Model - which objects to scan: opportunities, tasks, orders, meetings, activities, and so on. You can choose your custom document type (including created in Odoo Studio) as well
  • Name - what to use as a joint event name (also used as calendar event title). Usually, it is 'name', 'subject' or 'reference'
  • Start date - when an event starts. For example, 'expecting closing' for opportunities or 'order date' for quotations. It may be any date or date with time field of a source Odoo object
  • Stop date - when an event is shown as finished on a calendar
  • Attendees - who are participants (responsible persons, event owners). Usually, it is a field 'assigned to', 'a sales person' or 'attendees'. You may use even document 'followers' since it's possible to apply both users and partners
  • Description - are there any notes important for joint events? Usually, the fields like 'internal notes' or 'comments' are used
  • Company field - optionally define the parent document field where its company is kept. In this way, joint events would get the source company that might be used for filtering or just for information
  • Always Whole Day - means that all generated events would last the whole day disregarding whether start or stop are defined with hours and minutes. Such an event would be shown at a special place on a calendar (above the timeline)
  • Whole Day - a special boolean field of source object which indicates that a related joint event may last the whole day. This setting is usually applied to standard Odoo calendar events which both might have a definite time indicated or might be planned for a whole day
  • Contact Link - is this event linked to a specific partner? Usually, the fields like 'customer' or 'vendor' are used
  • Domain - the Odoo filters' constructor to include only topical documents into a joint calendar. You might apply any storable attribute. For example, show only quotations without sales orders, or show opportunities only for this sales team
  • Action - defines which form view should be shown when you open a source document from a joint event. It is a technical field that in most cases should not be changed in comparison to a default value.
Odoo events joint calendar
Activities shard on single Odoo interface

Multi companies compatibility

  • The app fully supports the multi-companies environment: each joint calendar might be linked to a specific Odoo company. If company is not defined, it is considered as 'global', so available for all Odoo companies
  • Users access only those joint menus which super calendars do not have a company or have one of those users available companies
  • Each joint rule might have the "Company field" defined. If that setting is configured, records would be filtered in a joint calendar company. For example, if you stated 'Company' as the 'Company field' for the tasks rule, and joint calendar is linked to 'San Fransisco' company, then users would see only San Fransisco or global tasks only
  • Joint events would also get the company based on the 'Company field' of the parent document. You can comfortably switch between objects of different companies using the right navigation filters
  • In addition to the 'Company field', you may also restrict records in a rule domain. For instance, to include records of a few companies but not to include of others.
Access to joint menus and records by Odoo companies
Joint calendar multi company environment
Shared rules for Odoo records

Combine events on Odoo Enterprise Gantt view

  • For any joint calendar, optionally add the Odoo Enterprise edition Gantt view
  • To that goal, just tick the box 'Gantt view' on the supper calendar settings
  • The app would automatically extend a target joint calendar action after you saved the changes
  • In this way, you can have a single super Gantt view for various Odoo documents
  • Manage those events in a comfortable manner: reassign responsible users, drag and drop those to change periods, etc.
Odoo Enterprise Gantt Joint calendar
Super calendar: optional Gantt

نصائح التكوين والتثبيت لـ Joint Calendar Odoo v.15

Joint calendar scheduled jobs

The tool lets you change the frequency of joint calendar refreshing and emails reminders' checks:

  1. Turn on the debug mode
  2. Go to technical settings > Automation > Scheduled jobs
  3. Find the job 'Refresh Joint Events' to change the frequency of super calendars' update
  4. Find the job 'Notify About Joint Event' to change the frequency of email alarms.

الأسئلة الشائعة حول Joint Calendar Odoo v.15

ماذا يحدث عند تشغيل أو إيقاف "Always Whole Day"؟

إذا فُعّلت "Always Whole Day" تستمر كل أحداث القاعدة اليوم كله حتى إن حُدّد البداية والنهاية بالساعات والدقائق. يظهر الحدث في موضع خاص بالتقويم.

مثال: قاعدة لنموذج "Sale Order" مع "Always Whole Day" تضع الحدث فوق الخط الزمني في التقاويم اليومية والأسبوعية.

إن أوقفت الخيار وكانت البداية أو النهاية بالساعات/الدقائق يوضع الحدث في وقت معيّن ويظهر الوقت قبل العنوان.

لا أرى قائمة التقويم في Odoo. ماذا أفعل؟

تأكد:

1. يوجد تقويم مشترك واحد على الأقل مُهيأ ومحدَّث. حدّث صفحة المتصفح بعد الإعداد.

2. لديك وصول إلى تقويم واحد على الأقل.

أنشأت تقاويم بقواعد لكن لا أراها في القائمة.

قد تكون الأسباب عدة. ربما لم يُنفَّذ cron المرتبط بعد: شغّله يدويا بزر التحديث في العمود الأيمن لواجهة التقويم المشترك.

راجع Time Limits وإلا فستظهر أحداث نطاق زمني فقط. مثال: تقويم 'Sale Orders' بحد 10 أيام قبل و30 بعد لن يُظهر أمرا أُنشئ قبل 12 يوما.

تأكد ألا تكون للقواعد عوامل تصفية بلا تطابق. مثال: قاعدة 'Sale Order' مع 'Customer = Deco Addict' تعرض فقط طلبات هذا العميل.

كم مستند Odoo (مثل أوامر البيع والمشاريع والأنشطة) يمكن جمعه في تقويم مشترك واحد؟

يمكن جمع أي عدد من مستندات Odoo في تقويم واحد. أو توزيعها على عدة تقاويم (مثل تقويم المبيعات وتقويم المشاريع والمهام والأنشطة) والتبديل من الشريط.

ما قاعدة التقويم المشترك؟

تحدد القواعد أي كائنات Odoo تنشئ أحداثا وأي حقول تظهر وهل يُطبَّق تصفية.

عند إنشاء القاعدة تحدد بنفسك عنوان الحدث وبداية أو Stop date والحضور وغيرها.

لأي غرض حقل "Stop date"؟ هل يمكن تركه فارغا؟

Stop date حقل في نموذج Odoo المستهدف يحدد متى يُعرض الحدث منتهيا في التقويم. مثال: قاعدة لـ "Sale Order" مع "Delivery Date" في Stop date تعرض الحدث من يوم تخطيط عرض السعر (Start Date - Order Date) حتى يوم التسليم.

الحقل اختياري ويمكن تركه فارغا. حينها يظهر الحدث فقط في يوم Start Date.

لدي نوع أحداث "Undefined" في التقويم. ماذا يعني؟

أُنشئ الحدث يدويا: بلا كائن أب وبلا قاعدة. يظهر تحت عامل التصفية "Undefined" بلا لون.

كل من يصل إلى التقويم يمكنه إنشاء أحداث Undefined ورؤيتها.

ما سياسة تحديث ادواتكم؟

وفق سياسات Odoo Apps Store الحالية:

  • كل وحدة مشتراة للإصدار 12.0 وما قبله تمنح الوصول إلى كل الإصدارات حتى 12.0.
  • بدءا من الإصدار 13.0 تُشترى كل نسخة من الوحدة على حدة.
  • بغض النظر عن الإصدار، الشراء يعطي حق كل التحديثات والإصلاحات ضمن الإصدار الرئيسي.

فريق faOtools لا يتحكم بهذه السياسات. للأسئلة تواصلوا مباشرة مع ممثلي Odoo Apps Store.

كيف اثبّت التطبيق على Odoo.sh؟

ابسط طريقة هي مسار متجر Odoo المدمج:

1. افتح صفحة الوحدة واضغط Deploy on odoo.sh

2. ستُنقل إلى GitHub. سجّل الدخول ثم Create a new repo أو استخدم مستودعا قائما. يجب أن يكون المستودع خاصا. لا يُسمح بنشر التطبيقات بترخيص OPL-1. أنشئ مستودعا جديدا لمشروع Odoo.sh عند الحاجة

3. ثم في odoo.sh اضغط Deploy وأكّد ثم Continue. يبدأ التثبيت.

هذه الخطوات تثبّت التطبيق على فرع الإنتاج. لفروع أخرى أو للتحديث:

1. نزّل الشيفرة من متجر Odoo

2. اعمل commit للوحدة في مستودع GitHub. لا تُستثنى مجلدات/ملفات التطبيق في .gitignore. مستودعات odoo.sh قد تتجاهل مسارات مهمة (مثل /lib). ارفع كل مجلدات وملفات الوحدة

3. انشر الفرع المستهدف في مشروع odoo.sh أو انتظر البناء التلقائي إن كانت الإعدادات كذلك.

كيف اثبّت التطبيق على خادمي؟

1. فك ضغط شيفرة الادوات المشتراة في احد مجلدات إضافات Odoo;
2. أعد تشغيل خادم Odoo;
3. فعّل وضع المطوّر (الإعدادات التقنية);
4. حدّث قائمة التطبيقات (قائمة التطبيقات);
5. اعثر على التطبيق واضغط Activate/Install;
6. اتبع الإرشادات في صفحة التطبيق إن وُجدت.

للتطبيق إضافات أخرى. هل اشتريها لاحقا؟

نعم. يضيف Odoo التبعيات تلقائيا إلى السلة؛ استبعد الادوات المشتراة سابقا حتى لا تدفع مرتين.

نشرت التطبيق على Odoo.sh وأرى تحذيرا/خطأ في الاختبارات

التحذير الأحمر/البرتقالي لا يؤثر على وظائف التطبيق. أحيانا لا تتجاوز وحداتنا الاختبارات التلقائية القياسية لأنها تفترض سلوكا يتعارض مع أهداف التطبيق. مثلا نغيّر حساب السعر بينما تقارن اختبارات Odoo السعر النهائي بالخوارزمية القياسية.

تحقق أولا من وظائف قاعدة البيانات المنشورة. هل كل شيء يعمل؟

إن ظننتم أن التحذير يؤثر على وظائف حقيقية، تواصلوا معنا وأرسلوا سجلات التثبيت كاملة وقائمة الوحدات المنشورة كاملة (الأساسية والطرف الثالث).

هل يمكنني شراء التطبيق منكم مباشرة؟

لا، نوزع الادوات فقط عبر متجر تطبيقات Odoo الرسمي.

اريد خصما

للأسف ليست لدينا وسيلة تقنية لتقديم أسعار فردية.

هل يمكن تثبيت التطبيق على قاعدة Odoo Online (SaaS)؟

لا، لا يمكن استخدام تطبيقات الطرف الثالث على Odoo Online. خدمة Odoo SaaS تمنع ذلك.

للاداة تبعيات على تطبيقات أخرى. هل اشتريها؟

نعم، تحتاج الاداة إلى كل الوحدات المذكورة في التبعيات. السعر في صفحة التطبيق يشمل هذه التبعيات.

ما سعر الوحدة بالدولار الأمريكي؟ لماذا تغيّر؟

أسعار وحداتنا باليورو. يحوّل متجر Odoo الأسعار إلى عملات أخرى حسب سعره الداخلي. لذا قد يتغيّر السعر بالدولار الأمريكي عند تحديث سعر الصرف.

تتم صياغة نصوص التطبيق والموقع الإلكتروني باللغات غير الإنجليزية بمساعدة الذكاء الاصطناعي وبما يتوافق مع ترجمات Odoo الرسمية. إذا لاحظت خطأ، أرسل تذكرة تصحيح الترجمة وسنقوم بتصحيحه.

الإبلاغ عن الأخطاء

إذا واجهت أخطاء أو سلوكًا غير متسق, فلا تتردد في الاتصال بنا. نحن نضمن تقديم الإصلاحات خلال 60 يومًا من الشراء ونهتم بشدة بتحسين أدواتنا حتى بعد هذه الفترة.

لا تحتاج إلى رقم هاتف أو بطاقة ائتمان للاتصال بنا. يجب عليك فقط اجتياز عملية تسجيل قصيرة عبر البريد الإلكتروني, والتي لا تستغرق أكثر من 30 ثانية.

يرجى تضمين اكبر قدر ممكن من التفاصيل في طلبك: لقطات الشاشة وسجلات خادم Odoo ووصف كامل لكيفية اعادة انتاج المشكلة وما الى ذلك. عادة ما يستغرق اعداد خطة عمل للمشكلة بضعة ايام عمل (اذا تاكد وجود خطا) او تزويدك بارشادات حول ما ينبغي فعله (في الحالات الاخرى).

طلبات الميزات العامة وأفكار الوحدات (تطوير مجاني)

لدينا دوافع قوية لتحسين أدواتنا وسنكون ممتنين لأي تعليقات. إذا كانت متطلباتك ذات استخدام عام ويمكن تنفيذها بكفاءة, فسيقوم الفريق بإدراج تلك المتطلبات في قائمة المهام الخاصة بنا.

تتم معالجة قائمة المهام هذه بانتظام ولا يتم فرض رسوم إضافية. على الرغم من أننا لا نستطيع أن نعد بالمواعيد النهائية والتصميم النهائي, إلا أنها قد تكون طريقة جيدة للحصول على الميزات المطلوبة دون استثمارات ومخاطر.

لا تحتاج إلى رقم هاتف أو بطاقة ائتمان للاتصال بنا. يجب عليك فقط اجتياز عملية تسجيل قصيرة عبر البريد الإلكتروني, والتي لا تستغرق أكثر من 30 ثانية.

قد تعجبك هذه التطبيقات أيضًا
Cloud Storage Solutions

اداة لتنظيم مرفقات Odoo في مجلدات ومزامنة الدلائل مع Google Drive وOneDrive/SharePoint وNextcloud/ownCloud وDropbox وAmazon S3 وBox وNAS. مدير الملفات. DMS

398€ 358€
OneDrive / SharePoint Odoo Integration

اداة لمزامنة مرفقات Odoo مع OneDrive في الاتجاهين

487€ 438€
Google Drive Odoo Integration

اداة لمزامنة مرفقات Odoo مع Google Drive في الاتجاهين

487€ 438€
Password Manager

اداة لحفظ كلمات المرور في Odoo بأمان للاستخدام المشترك. خزائن مشتركة

198€
KPI Balanced Scorecard

اداة لوضع اهداف KPI ومراقبة تحقيقها حسب الفترات. لوحات. مصمم. رسوم

198€
KnowSystem: Knowledge Base System

اداة لبناء قاعدة معرفة عميقة للاستخدام الداخلي والخارجي. KMS. مراجعات شبيهة بالويكي

398€
Universal Appointments and Time Reservations

اداة لادارة الخدمات بالمواعيد من الحجز حتى المبيعات والمراجعات

398€ 358€
MCP Server. AI Chats and LLM Odoo Integration

اداة لادارة Odoo من محادثات الذكاء الاصطناعي عبر MCP. Claude. اي ذكاء يدعم MCP.

198€
URL Transliterations for Website Pages

اداة لترجمة عناوين URL لصفحات موقع Odoo

38€