Joint Calendar v.11
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.
Ekraanipildid
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
- 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.
Ekraanipildid
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)
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.
Ekraanipildid
Configure pop-up alarm for any Odoo event
Email reminder by any Odoo object
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.
Ekraanipildid
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'
- For the action field create a new one: go to the Settings > Technical > Actions > Window Action. As an object use 'mail.activity', as a view mode - 'form', as a name - any suitable
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 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
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!
Seadistamise ja paigaldamise näpunäited Joint Calendar Odoo v.11
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'.
Korduma kippuvad küsimused Joint Calendar Odoo v.11
Mis juhtub, kui suvand „Always Whole Day“ sisse/välja lülitatakse?
Kui suvand "Always Whole Day" on sees, kestavad kõik reegliga loodud sündmused terve päeva, isegi kui algusel või lõpul on tunnid ja minutid. Selline sündmus kuvatakse kalendris eraldi kohas.
Näiteks kui loote reegli mudelile "Sale Order" ja lülitate sisse "Always Whole Day", asetatakse sündmus päeva- ja nädalasuperkalendrites ajajoone kohale.
Kui suvandi välja lülitate ning algusel või lõpul on tunnid/minutid, asetatakse sündmus konkreetsele kellaajale ja kellaaeg on pealkirja ees.
Ma ei näe oma Odoos kalendri menüüd. Mida teha?
Veenduge:
1. On vähemalt üks loodud, konfigureeritud ja värskendatud ühiskalender. Pärast ühiskalendri seadistamist värskendage brauserilehte
2. Teil on juurdepääs vähemalt ühele kalendrile
Lõin mõned kalendrid reeglitega, aga menüüs ma neid ei näe.
Põhjuseid võib olla mitu. Seotud ajastatud töö ei pruugi veel olla käinud. Siis käivitage cron käsitsi, klõpsates ühiskalendri liidese paremas veerus värskendust.
Kontrollige ka, kas kalendril on Time Limits, muidu kuvatakse ainult teatud vahemiku sündmused. Näiteks kalender 'Sale Orders' piiridega 10 päeva enne ja 30 pärast. Kui Sale Order loodi nt 12 päeva tagasi, ei kuvata seda kalendris.
Veenduge, et reeglitel pole filtreid ilma vasteteta. Näiteks reegel 'Sale Order' filtriga 'Customer = Deco Addict' näitab seotud kalendris ainult selle kliendi tellimusi.
Mitu Odoo dokumenti (nt müügitellimused, projektid, tegevused) saan ühte ühiskalendrisse ühendada?
Saate ühte kalendrisse ühendada nii palju Odoo dokumente kui soovite. Või jagada need mitme kalendri vahel (nt Sales Calendar ning Projects, Tasks and Activities Calendar) ja vahetada neid systray kaudu.
Mis on ühiskalendri reegel?
Reeglid määravad, millised Odoo objektid loovad sündmusi, milliseid selle objekti välju kasutatakse ja näidatakse ning kas toimub filtreerimine.
Reeglit luues saate ise määrata, mida pidada ühissündmuse pealkirjaks, algus- või lõppkuupäevaks, kes on osalejad jne.
Milleks on väli „Stop date“? Kas võin selle tühjaks jätta?
Stop date on sihtmudeli Odoo väli, mis määrab, millal sündmus kalendris lõppenuks kuvatakse. Näiteks reegel mudelile "Sale Order" ja "Delivery Date" väljal Stop date näitab sündmust pakkumise planeerimise päevast (väli Start Date - Order Date) kuni toote tarnepäevani.
Väli on valikuline ja võib tühjaks jääda. Siis on sündmus ainult Start Date päeval.
Kalendris on sündmuste tüüp „Undefined“. Mida see tähendab?
See tähendab, et sündmus loodi käsitsi. Sellel pole vanemobjekti ega reeglit. Sellised ühissündmused on filtris "Undefined", ilma värvita.
Kõik, kellel on juurdepääs kalendrit näha, saavad luua ja näha selle määratlemata sündmusi.
Millised on teie tööriistade uuenduspoliitikad?
Kehtivate Odoo Apps Store reeglite kohaselt:
- Iga versioonile 12.0 või varasemale ostetud moodul annab juurdepääsu kõigile versioonidele kuni 12.0.
- Alates versioonist 13.0 tuleb iga mooduliversioon osta eraldi.
- Versioonist sõltumata annab ost õiguse kõigile uuendustele ja veaparandustele peamise versiooni piires.
Pange tähele, et faOtools meeskond neid reegleid ei juhi. Küsimustega pöörduge otse Odoo Apps Store esindajate poole.
Kuidas teie rakendust Odoo.sh-i installida?
Kõige lihtsam lähenemine on kasutada Odoo poe sisseehitatud töövoogu:
1. Avage mooduli leht ja klõpsake nuppu Deploy on odoo.sh
2. Seejärel suunatakse teid GitHubi lehele. Logige kontole sisse, seejärel klõpsake 'Create a new repo' või kasutage olemasolevat. Veenduge, et hoidla on privaatne. Rakendusi ei tohi OPL-1 litsentsi all avaldada. Vajadusel looge Odoo.sh projekti jaoks uus repo
3. Seejärel minge odoo.sh-i ja klõpsake nuppu Deploy. Hüpikaknas esitage otsus ja klõpsake 'Continue.' See käivitab paigalduse.
Need sammud paigaldavad rakenduse projekti tootmisharusse. Kui soovite rakendusi teistesse harudesse juurutada või moodulit uuendada, tehke järgmist:
1. Laadige rakenduse lähtekood Odoo poest üles
2. Tehke moodulile commit vajalikku GitHubi hoidlasse. Veenduge, et ühtegi rakenduse kausta/faili ei ignoreerita (st need ei ole repo .gitignore-s). Hoidlad loob odoo.sh automaatselt ja need võivad vaikimisi sisaldada olulisi kirjeid (nt /lib). Laadige üles kõik mooduli kataloogid, alamkataloogid ja failid eranditeta
3. Juurutage odoo.sh projekti sihtharu või, kui seaded seda eeldavad, oodake, kuni see automaatselt ehitatakse.
Kuidas teie rakendust oma serverisse installida?
2. Taaskäivita Odoo server;
3. Lülita sisse arendajarežiim (tehnilised seaded);
4. Värskenda rakenduste loendit (rakenduste menüü);
5. Leia rakendus ja vajuta „Activate“/„Install“;
6. Järgi rakenduse lehe juhiseid, kui need on olemas.
Märkasin, et teie rakendusel on lisasid. Kas võin need hiljem osta?
Jah, muidugi. Samal ajal lisab Odoo kõik sõltuvused automaatselt ostukorvi, seega peate varem ostetud tööriistad välja jätma, et vältida topeltmakset.
Paigaldasin teie rakenduse Odoo.sh-i ja näen testides hoiatust/viga
Punane/oranž hoiatus ei mõjuta rakenduse funktsioone. Kahjuks ei läbi meie moodulid mõnikord standardseid automaatteste, sest need eeldavad käitumist, mis on vastuolus rakenduse eesmärkidega. Näiteks muudame hinnaarvutust, samas kui standardse Odoo mooduli testid võrdlevad lõpphinda standardalgoritmiga.
Kõigepealt kontrollige juurutatud andmebaasi funktsioone. Kas kõik töötab õigesti?
Kui arvate endiselt, et hoiatus mõjutab tegelikke funktsioone, võtke meiega ühendust ja saatke täielikud paigalduslogid ning kõigi juurutatud moodulite loend (sh tuum ja kolmanda osapoole).
Kas ma saan rakenduse otse teie ettevõttelt osta?
Ei, jagame tööriistu ainult ametliku Odoo rakendustepoe.
Soovin allahindlust
Kahjuks pole meil tehnilisi vahendeid individuaalhindade pakkumiseks.
Kas ma saan rakenduse paigaldada oma Odoo Online (SaaS) andmebaasi?
Ei, kolmanda osapoole rakendusi ei saa Odoo Online’is kasutada. Kahjuks Odoo SaaS blokeerib selle.
Teie tööriist sõltub teistest rakendustest. Kas pean need ostma?
Jah, tööriist vajab kõiki sõltuvustes märgitud mooduleid, et töötada õigesti. Rakenduse lehel märgitud hind sisaldab juba kõiki vajalikke sõltuvusi.
Mis on mooduli hind USA dollarites? Miks see muutus?
Meie moodulite hind on eurodes. Odoo pood teisendab hinnad teistesse valuutadesse oma sisemise kursi järgi. Seega võib USA dollarites hind muutuda, kui kurss uueneb.
Rakenduse ja veebilehe sõnastus muudes keeltes kui inglise on tehisintellekti abil ja kooskõlas ametlike Odoo tõlgetega. Kui märkate viga, saatke pilet tõlgete õigsuse kohta ja parandame selle.
Vigadest teatamine
Kui kohtate vigu või ebajärjekindlat käitumist, võtke julgelt ühendust. Tagame parandused 60 päeva jooksul ostust ja oleme huvitatud tööriistade täiustamisest ka pärast seda perioodi.
Meiega ühenduse võtmiseks pole telefoninumbrit ega krediitkaarti vaja. Piisab lühikesest e-posti registreerimisest, mis ei kesta üle 30 sekundi.
Lisage taotlusse võimalikult palju üksikasju: kuvatõmmised, Odoo serveri logid, täielik kirjeldus probleemi taasesitamiseks jne. Tavaliselt kulub mõni tööpäev, et koostada tööplaan (kui viga kinnitatakse) või anda juhised, mida teha (muul juhul).
Avalikud funktsioonisoovid ja mooduliideed (tasuta arendus)
Oleme tugevalt motiveeritud oma tööriistu parandama ja oleme tänulikud iga tagasiside eest. Kui teie nõuded on üldkasulikud ja neid saab tõhusalt ellu viia, lisab meeskond need meie ülesannete loendisse.
Sellist ülesannete loendit töödeldakse regulaarselt ja lisatasusid ei kaasne. Kuigi me ei saa lubada tähtaegu ega lõplikku kujundust, võib see olla hea viis soovitud funktsioonide saamiseks ilma investeeringute ja riskideta.
Meiega ühenduse võtmiseks pole telefoninumbrit ega krediitkaarti vaja. Piisab lühikesest e-posti registreerimisest, mis ei kesta üle 30 sekundi.
Tööriist Odoo manuste paindlikuks kaustadesse paigutamiseks ja kataloogide sünkroonimiseks pilveklientidega: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box ja NAS. DMS. Failihaldur. Dokumendihaldussüsteem
Tööriist Odoo manuste automaatseks kahesuunaliseks sünkroonimiseks OneDrive failidega
Tööriist Odoo manuste automaatseks kahesuunaliseks sünkroonimiseks Google Drive failidega
Tööriist paroolide turvaliseks hoidmiseks Odoo-s ühiskasutuseks. Jagatud seifid
198€Tööriist sügava ja struktureeritud teadmusbaasi loomiseks sise- ja väliskasutuseks. Knowledge System. KMS. Wiki-laadsed redaktsioonid.
398€Tööriist ajapõhiseks teenusehalduseks alates kohtumiste broneerimisest kuni müügi ja arvustusteni
Tööriist KPI eesmärkide seadmiseks ja täitmise kontrolliks perioodide kaupa. KPI töölaud. Töölaua kujundaja. KPI diagrammid
198€Tööriist Odoo haldamiseks lemmik AI vestlustest MCP kaudu. Claude. Iga MCP-d toetav AI.
198€