Joint Calendar v.13
The tool to combine different Odoo events in a few configurable super calendars. Shared calendar. Common calendar.
Multifarious events on a single calendar
Besides, you may have an unlimited number of joint calendars with various events, configurations and user groups included, divided by teams or functional areas. Each joint calendar has an own menu item.
Super calendars are updated automatically according to the scheduled jobs. It is fast, especially if you applied time frames.
Снимци екрана
Joint document types on a single calendar
Fast switching between functional areas
Topical and relevant information
You may also define which documents to show by setting up special filters. Show opportunities but not leads. Work with orders of this sales team but not of others. Merge only overdue activities but not future ones.
How to add a new document type for a joint calendar
To add a new document type for a joint calendar 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. The app will try to add the most typical values by default, but you should think which data is required in your exact case.
- Model - which objects to scan: opportunities, tasks, orders, meetings, activities, and so on. You can choose your custom document type 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.
- 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'. It is possible to apply both users and partners as attendees
- Stop date - when an even is shown as finished on a calendar.
- 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 time line)
- Whole Day - a special boolean field of source object which indicates that a related joint event may lasts the whole day. This setting is usually applied to standard Odoo calendar events which both might have definite time indicated or might be planned for a whole day.
- Description - are there any notes important for joint events? Usually the fields like 'internal notes' or 'comments' are used
- Contact Link - is this event linked to a specific partner? Usually the fields like 'customer' or 'vendor' are used
- Domain - the special filters' constructor to include only topical documents into a joint calendar. You might search almost by any criteria. For example, show only quotations without sales orders, or show opportunities only of this sales team or of this customer. If you are confident to make Reverse Polish Notations you may also turn on the debug mode to construct advanced filters.
- Action - defines which form view should be shown when you open a source document from a joint event. It is a technical field which in the most cases should not be changed in comparison to a default value.
How to configure a new joint calendar based on rules
As soon as you prepare a few joint event rules, you are ready to configure a new joint calendar.
First of all, define a title. It would be used as a menu entry for all joint calendar users.
Second of all, choose document types (rules) which should be merged on this shared calendar.
Then, switch to the advanced settings. Some of those might be useful:
- Sequence - in which order various joint calendars' entries are shown. Should it be before the previous super calendar? Then, make a sequence smaller.
- Privacy - let you make a calendar public or private (for predefined user groups only).
- Time limits - allow you optimizing performance of joint events' interfaces. Often there is no need to show the documents of the last year on a calendar.
Is this joint calendar is not any more of use, but it might be needed in the Future? Fine, just archive this calendar: you can activate it at any moment afterwards.
Снимци екрана
Multiple rules to search documents by types
Joint calendar settings
Joint event rule (example of opportunities)
Joint event rule (example of sale orders)
Joint event rule (example of meetings)
Joint event rule (example of tasks)
Joint event rule (example of time offs)
Automatic reminders for any Odoo document
How to introduce a warning system
All you need is to prepare a few reminders and indicate those as default on a shared calendar form. Once joint events are generated, each of those would have the same alarms. Afterwards, you may update the these alarms for certain items if you want.
Thus, you can make reminders for any Odoo document automatically. Remind sales persons about next actions in opportunities and calls. Warn workers about a new manufacturing order. Notify programmers about deadlines. So on and so on.
Use both email notifications or pop-up warnings. Warn attendees and responsible users at the moment you like to: from 5 minutes to hundreds of days before.
Снимци екрана
Configure pop-up alarm for any Odoo event
Email reminder by any Odoo object
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.
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.
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.
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!
Quick access to source details
How are source documents and joint events interrelated
Users observes a link for a source document right on an event form. Thus, it is always possible to expand miscellaneous details.
If you changed a joint event, its parent object would be updated correspondingly in real time. For example, you drag a record and drop it to another date, then a source document would be also moved. Be cautious: it does not work for computed and readonly fields (e.g. a create date can not be modified logically).
If you changed a source object, a joint event would be updated with a next super calendar scheduled job.
Снимци екрана
Joint event form with simple access to parent document
Simple user rights administration
More details about joint calendar security
The right to create and configure joint calendars belongs only to Odoo administrators (users with the rights 'Administration - Access Rights').
Users may open joint events related to public joint calendars or private joint calendar with one of her/his group indicated. Configure private groups on a joint calendar form, the tab 'Settings', the fields 'Privacy' and 'Groups'. In such a way it is possible to make a joint calendar only for sales managers or only for accountants.
Take into account that in order a user may observe or update a joint event, she/he should have the same rights for a source document. For example, if a sales person doesn't have a right to observe an opportunity, she/he would not see a related joint event as well.
Manually created joint events (without a parent object) may be either public (for all employees) or private (visible for attendees only).
Used in any functional area
Have a look at typical use cases
Activities by all objects and responsibles on a single calendar
Activities are a great Odoo invention, which helps you organize daily routine as a set of well-reached and structured tasks. They are quite comfortable for use, but for team collaboration and efficient management, sometimes you want to have a calendar overview of planned and overdue activities.
Joint Calendar let you achieve that goal. Just add an activity rule as joint calendar rule:
- As a model use 'Activity'
- As a name use 'Display Name'
- As a start date field use 'Due Date'
- As attendees fields use 'Assigned to'
- As a domain apply 'Summary is set'
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 fields use 'Salesperson'
- As a contact link use customer
- As a domain optionally restrict opportunities by sales teams.
Tasks on a joint calendar
- As a model use 'Task'
- As a name use 'Title'
- As a start date field use 'Deadline'
- As attendees fields use 'Assigned to'
- As a domain optionally you can set definite projects
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 fields use 'User'
- As a stop date field use 'End Date'
- As a domain filter by status: show only approved leaves.
Савети за конфигурацију и инсталацију за Joint Calendar Odoo v.13
Scheduled jobs
- Turn on the debug mode
- Go to technical settings > Automation > Scheduled jobs
- Find the job 'Refresh Joint Events' to change the frequency of calendars' update
- Find the job 'Notify About Joint Event' to change the frequency of email alarms.
Email alarm style
- Activate the developer mode
- Go to technical settings > Email > Templates
- Find the template 'Joint Event Notification'
- You are welcome to change here message body
- Email subject might be changed through the translated term 'Reminder by Event'.
Често постављана питања о Joint Calendar Odoo v.13
Шта се дешава када се опција „Always Whole Day“ укључи/искључи?
Када је опција "Always Whole Day" укључена, сви догађаји правила трају цео дан, без обзира имају ли почетак или крај сате и минуте. Такав се догађај приказује на посебном месту календара.
На пример, ако направите правило за модел "Sale Order" и укључите "Always Whole Day", догађај се ставља на дневни и недељни супер календар изнад временске линије.
Ако опцију искључите, а почетак или крај имају сате/минуте, догађај ће стати на одређено време дана и време ће бити испред наслова.
Не видим мени календара у свом Odoo. Шта да радим?
Проверите:
1. Постоји бар један направљен, подешен и освежен заједнички календар. Након подешавања било ког заједничког календара освежите страницу прегледача
2. Имате приступ бар једном календару
Направио сам неке календаре са правилима, али их не видим у менију.
Може бити неколико разлога. Могуће је да повезани заказани посао још није прошао. Тада cron покрените ручно кликом на дугме освежи у десној колони сучеља заједничког календара.
Проверите и имате ли Time Limits на календару, иначе се приказују само догађаји одређеног распона. На пример, календар 'Sale Orders' са границама 10 дана пре и 30 после. Ако је Sale Order направљен нпр. пре 12 дана, неће се приказати.
Проверите да на правилима нема филтера без поклапања. На пример, правило 'Sale Order' са филтером 'Customer = Deco Addict' у повезаном календару приказује само поруџбине тог купца.
Колико Odoo докумената (нпр. продајни налози, пројекти, активности) могу спојити у један заједнички календар?
У један календар можете спојити колико год Odoo докумената желите. Или их поделити на више календара (нпр. Sales Calendar и Projects, Tasks and Activities Calendar) и пребацивати се у systray.
Шта је правило заједничког календара?
Правила одређују који Odoo објекти треба да креирају догађаје, која поља тог објекта се користе и приказују и да ли треба да буде филтрирања.
При креирању правила сами можете да дефинишете шта се сматра насловом заједничког догађаја, датумом почетка или завршетка, ко су учесници итд.
Чему служи поље „Stop date“? Могу ли га оставити празним?
Stop date — поље циљног Odoo модела које одређује када се догађај у календару приказује као завршен. На пример, правило за модел "Sale Order" са "Delivery Date" у пољу Stop date приказује догађај од дана планирања понуде (поље Start Date - Order Date) до дана испоруке производа.
Поље је необавезно и може остати празно. Тада је догађај само на дану поља Start Date.
У календару имам тип догађаја „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. Ако треба, направите нови repo за Odoo.sh пројекат
3. Затим идите на odoo.sh и кликните дугме Deploy. У искачућем прозору пошаљите одлуку и кликните 'Continue.' Ова радња покреће инсталацију.
Ови кораци ће инсталирати апликацију на продукциону грану пројекта. Ако желите да примените апликације на друге гране или да ажурирате модул, урадите следеће:
1. Отпремите изворни код апликације из Odoo продавнице
2. Урадите commit модула у потребно GitHub спремиште. Проверите да ниједна фасцикла/датотека апликације није игнорисана (тј. није у .gitignore репоа). Спремишта аутоматски прави odoo.sh и могу подразумевано садржати важне ставке (нпр. /lib). Отпремите све директоријуме, поддиректоријуме и датотеке модула без изузетака
3. Примените циљну грану odoo.sh пројекта или, ако то претпостављају подешавања, сачекајте да се аутоматски изгради.
Како да инсталирам вашу апликацију на сопствени сервер?
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 секунди.
Алат за флексибилно слагање прилога Odoo у фасцикле и синхронизацију директоријума са cloud клијентима: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box и NAS. DMS. Менаџер датотека. Систем за управљање документима
Алат за аутоматску двосмерну синхронизацију прилога Odoo са датотекама OneDrive
Алат за аутоматску двосмерну синхронизацију прилога Odoo са датотекама Google Drive
Алат за изградњу дубоке и структурисане базе знања за интерну и екстерну употребу. Knowledge System. KMS. Ревизије као на викију.
398€Алат за управљање услугама засновано на времену, од резервације термина до продаје и рецензија
Алат за постављање KPI циљева и контролу њиховог испуњења по периодима. KPI контролне табле. Дизајнер табли. KPI графикони
198€Алат за управљање Odoo из омиљених AI ћаскања преко MCP. Claude. Било који AI који подржава MCP.
198€