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.
Capturas de tela
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.
Capturas de tela
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.
Capturas de tela
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.
Capturas de tela
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!
Sugestões de configuração e instalação para 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'.
Perguntas frequentes sobre Joint Calendar Odoo v.11
O que acontece se "Always Whole Day" estiver ligada/desligada?
Se "Always Whole Day" estiver ligada, todos os eventos da regra duram o dia inteiro mesmo que início e fim tenham horas. O evento aparece num sítio especial do calendário.
Exemplo: uma regra para "Sale Order" com "Always Whole Day" coloca o evento acima da linha do tempo nos supercalendarios diário e semanal.
Se desligar a opção e o início ou o fim tiverem horas/minutos, o evento fica a uma hora concreta e a hora aparece antes do título.
Nao vejo o menu do calendário no Odoo. O que faco?
Confirme:
1. Existe pelo menos um calendário conjunto configurado e atualizado. Recarregue a página após configurar.
2. Tem acesso a pelo menos um calendário.
Criei calendários com regras, mas nao os vejo no menu.
Pode haver várias causas. O cron relacionado talvez ainda nao tenha corrido: lance-o a mao no botão de atualizar na coluna direita da interface.
Veja Time Limits: senao so aparecem eventos dum intervalo. Exemplo: calendário 'Sale Orders' com 10 dias antes e 30 depois: um pedido de ha 12 dias nao aparece.
Confirme que as regras nao tenham filtros sem correspondências. Exemplo: regra 'Sale Order' com 'Customer = Deco Addict' so mostra pedidos desse cliente.
Quantos documentos Odoo (p. ex. pedidos de venda, projetos, atividades) posso juntar num calendário conjunto?
Pode juntar quantos documentos Odoo quiser num so calendário. Ou divide-los por vários (p. ex. calendário de vendas e de projetos, tarefas e atividades) e mudar no systray.
O que e uma regra de calendário conjunto?
As regras definem que objetos Odoo criam eventos, que campos usar e se ha filtro.
Na regra define o título, o início ou Stop date, os participantes, etc.
Para que serve o campo "Stop date"? Posso deixa-lo vazio?
Stop date e um campo do modelo Odoo alvo que define quando o evento termina no calendário. Exemplo: regra para "Sale Order" com "Delivery Date" em Stop date mostra o evento do dia previsto do orçamento (Start Date - Order Date) ate a entrega.
E opcional: pode deixa-lo vazio. O evento fica so no dia do Start Date.
Tenho um tipo de eventos "Undefined" no calendário. O que significa?
O evento foi criado a mao: nao tem objeto pai nem regra. Aparecem no filtro "Undefined", sem cor.
Quem tem acesso ao calendário pode criar e ver os eventos Undefined.
Quais sao as políticas de atualização das vossas ferramentas?
Segundo as políticas atuais da Odoo Apps Store:
- Cada módulo comprado para a versao 12.0 ou anterior da acesso a todas as versões ate 12.0.
- A partir da versao 13.0, cada versao do módulo deve ser comprada em separado.
- Independentemente da versao, a compra da direito a todas as atualizações e correcoes dentro de uma versao major.
A equipa faOtools nao controla essas políticas. Para questões, contacte diretamente os representantes da Odoo Apps Store.
Como posso instalar a aplicacao no Odoo.sh?
A forma mais direta e usar o fluxo da loja Odoo:
1. Abra a página do módulo e clique em Deploy on odoo.sh
2. Será redirecionado para o GitHub. Inicie sessão e clique em Create a new repo ou use um existente. O repositorio deve ser privado. Nao e permitido publicar as apps com licença OPL-1. Se necessário, crie um repo novo para o projeto Odoo.sh
3. Depois, no odoo.sh, clique em Deploy, confirme e clique em Continue. A instalação começa.
Estes passos instalam a app no ramo de produção. Para outros ramos ou para atualizar:
1. Transferir o código-fonte da loja Odoo
2. Fazer commit do módulo no repositorio GitHub. Nenhuma pasta/arquivo da app deve estar no .gitignore. Os repos criados pelo odoo.sh podem ignorar caminhos importantes (p. ex. /lib). Envie todos os diretórios e arquivos do módulo
3. Fazer deploy do ramo alvo do projeto odoo.sh ou esperar pela compilacao automática se as definições o assumirem.
Como devo instalar a aplicacao no meu próprio servidor?
2. Reinicie o servidor Odoo;
3. Ative o modo programador (definições técnicas);
4. Atualize a lista de aplicações (menu Aplicações);
5. Encontre a app e clique em Activate/Install;
6. Siga as indicações na página da app, se existirem.
A app tem extras. Posso compra-los mais tarde?
Sim. O Odoo adiciona automaticamente as dependências ao carrinho: exclua as ferramentas ja compradas para nao pagar duas vezes.
Instalei a app no Odoo.sh e vejo um aviso/erro nos testes
Um aviso vermelho/laranja nao afeta as funções da app. Por vezes os nossos módulos nao passam os testes automáticos padrão, porque estes assumem um comportamento que conflitua com os objetivos da app. Por exemplo, alteramos o cálculo do preço e os testes Odoo comparam o preço final com o algoritmo padrão.
Primeiro, verifique as funções da base implantada. Esta tudo a funcionar?
Se ainda achar que o aviso afeta funções reais, contacte-nos e envie os registos completos de instalação e a lista completa de módulos implantados (nucleo e de terceiros).
Posso comprar a aplicacao diretamente junto de vos?
Nao, so distribuimos as ferramentas através da loja oficial de aplicações Odoo.
Gostaria de ter um desconto
Infelizmente, nao temos meios tecnicos para oferecer preços individuais.
Posso instalar a app na minha base Odoo Online (SaaS)?
Nao, as apps de terceiros nao podem ser usadas no Odoo Online. O Odoo SaaS bloqueia essa possibilidade.
A ferramenta depende de outras apps. Devo compra-las?
Sim, a ferramenta precisa de todos os módulos assinalados nas dependências. O preço na página da app ja as inclui.
Qual e o preço do módulo em dolares americanos? Porque mudou?
O preço dos nossos módulos e definido em euros. A loja Odoo converte para outras moedas segundo a taxa interna. Assim, o preço em dolares americanos pode mudar quando a taxa e atualizada.
Os textos da aplicação e do site em idiomas diferentes do inglês são assistidos por IA e estão alinhados com as traduções oficiais do Odoo. Se detetar um erro, enviar um pedido de tradução e nos corrigimos.
Comunicação de erros
Se encontrar bugs ou comportamento inconsistente, não hesite em nos contactar. Garantimos o fornecimento de correções em até 60 dias após a compra e estamos intensamente interessados em melhorar nossas ferramentas mesmo após esse período.
Não precisa de um número de telefone ou cartão de crédito para entrar em contacto connosco. Deve apenas passar por um breve registo de e-mail, que não demora mais de 30 segundos.
Inclua o máximo de detalhes possível no seu pedido: capturas de ecrã, registos do servidor Odoo, uma descrição completa de como reproduzir o problema, entre outros. Normalmente, sao necessários alguns dias úteis para preparar um plano de trabalho para um problema (se for confirmado um erro) ou fornecer orientacoes sobre o que deve ser feito (caso contrário).
Pedidos de recursos públicos e ideias de módulos (desenvolvimento gratuito)
Estamos fortemente motivados para melhorar as nossas ferramentas e ficaríamos gratos por qualquer feedback. Se os seus requisitos forem de utilização pública e puderem ser implementados de forma eficiente, a equipa irá incluí-los na nossa lista de tarefas.
Esta lista de tarefas é processada regularmente e não envolve taxas extra. Embora não possamos prometer prazos e design final, pode ser uma boa forma de obter as características desejadas sem investimentos e riscos.
Não precisa de um número de telefone ou cartão de crédito para entrar em contacto connosco. Deve apenas passar por um breve registo de e-mail, que não demora mais de 30 segundos.
A ferramenta para estruturar anexos Odoo em pastas e sincronizar com Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box e NAS. Gestor de arquivos. DMS
A ferramenta para sincronizar anexos Odoo com OneDrive nos dois sentidos
A ferramenta para sincronizar anexos Odoo com Google Drive nos dois sentidos
A ferramenta para guardar palavras-passe no Odoo com segurança partilhada. Cofres
198€A ferramenta para construir uma base de conhecimento profunda, interna e externa. KMS. Revisões tipo wiki
398€A ferramenta para serviços por marcação, da reserva as vendas e avaliações
A ferramenta para definir metas KPI e controlar o cumprimento por período. Painéis. Graficos
198€A ferramenta para gerir o Odoo a partir de chats de IA via MCP. Claude. Qualquer IA com MCP.
198€A ferramenta para traduzir os URL das páginas do site Odoo
38€