OdooWiki OCA HUB

Social Media Calendar

social_media_calendar folder_open OCA/social open_in_new
Social Network License: AGPL-3

This module provides the functionality to display posts in the calendar view.

It is installed automatically together with Social Media Base, because the calendar is meant to be part of the standard experience of the posts: it adds the calendar view to the Posts menu without any configuration. Uninstalling it is permanent as long as Social Media Base is not installed again: neither an update of the apps list nor an upgrade of Social Media Base brings the calendar back, but installing Social Media Base again does.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Adds a calendar view to Social Posts so you can see each post on the day it is planned or was published, coloured by its status. Clicking a day creates a new post already scheduled for that date.

This module extends the Social Posts feature with a monthly calendar. In the Posts menu you now get a Calendar view next to the existing Kanban view, showing every post on the date that matters for it.

  • Each post is placed on the calendar using its publication date if it is already published, otherwise its planned sending date, and as a last resort the date the post was created.
  • Posts are coloured automatically according to their status: planned, publishing, partially published, published or cancelled each get their own colour, so you can spot the state of your social activity at a glance.
  • The calendar cards show the social accounts, the status badge, the planned sending date, the attached images and videos, and the publication date when they exist.
  • Clicking on a day opens a new post form. The module automatically switches the post to scheduled mode and proposes the clicked day as the sending date, but only if that day is in the future; a past day is ignored so the form stays valid.
  • The calendar is read-only for existing posts: you cannot drag them to another day or delete them from there, and quick creation is disabled.

It works on the social.post model and is installed automatically with Social Media Base, so no configuration is needed.

Models and fields (1)
  • social.post · extends an existing modelcolor, date_calendar

Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 17.0

Calendar view

  • Go to Social Media > Posts
  • Click on the Calendar icon to open the calendar view
  • Click on a Post and a popover with its details opens. Its Edit button opens the post form in a dialog. A draft post can be modified and saved there; a planned or a cancelled one has to be taken back to draft with the Draft button of the form first, and a post that already reached one of its accounts keeps its content locked.

Each post is placed on the date it was published; if it has not been published yet, on its schedule date; and if it is not scheduled, on its creation date. That is why a scheduled post moves to another day of the calendar once it is really published.

Posts cannot be rescheduled by dragging them across the calendar: the date shown is computed from the dates of the post. To change it, open the post and press Draft — a post is planned as soon as a schedule date is saved, and that date can only be edited while the post is in draft — and then modify its schedule date.

Deletion is disabled in this view: posts are deleted from the list or the form.

Colors by publication status

The calendar view will show the posts in different colors depending on their publication status:

  • Draft
  • Planned
  • Publishing
  • Partially Published, the post that reached some of its accounts and failed on the others
  • Published
  • Cancelled
  • Calendar view by color

Creating a post from the calendar

Users allowed to create posts can click on an empty day: the post form opens with Schedule selected and 07:00 of that day, in the time zone of the user, proposed as the schedule date. The accounts and the message are still required, so the form is the full one, not a quick creation. Once saved, the post is planned and the scheduler publishes it on that date.

Whenever that proposal is already behind the clock, a date one hour from now is proposed instead: this happens on a day already past, and also on the current day once 07:00 has gone by. A schedule date behind the clock cannot be saved at all: Social Media Base refuses it with a validation error.

Uninstalling the module

The calendar view is attached to the posts action of Social Media Base through records that belong to Social Media Calendar, so Odoo removes them on uninstall on its own and the Posts menu keeps working with its kanban, list and form views. The module stays uninstalled afterwards; only installing Social Media Base again brings it back, because it is auto-installed.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.