RATIONALE Events are sometimes held online, gathering a community. In this merge we improve Event application to better support full-online events with improved tracks, wishlists, chat rooms, ... PURPOSE Allow the website visitors to meet at online events using chat rooms. Those are based on jitsi rooms previously added. SPECIFICATIONS Define a new model holding discussion rooms, with their target and a publish management. Inherit from chat.room mixin to enable jitsi-based chat. Any website visitor can create a meeting room based on Jitsi. Using some information (name, summary, room size, languyage) anyone can launch a new discussion topic. This will make a link with a new jitsi room enabling people to chat. Visitor-community rooms creation can be turned off on event itself. Meeting rooms can be pinned by the event managers to choose which rooms are displayed on top. Managers can also duplicate the full meeting rooms if a topic is popular, or publish/unpublish rooms like usual website records. SPECIFICATIONS: LIST VIEW Display a card-based list view of meeting rooms. They can be filtered by language. When a meeting room reach the maximum number of participants it is not visible anymore for standard visitors. The meeting rooms unpinned are cleaned after a certain period of time if there is no activity in it usign the autovacuum cron. That way we keep a clean view on the frontend and we keep the important (pinned) meeting rooms. SPECIFICATIONS: PAGE VIEW Use the same main content / aside panel display as exhibitors / tracks, to display the jitsi in the main content. Left panel proposes suggestions of rooms, based on current one. When a visitor join a meeting room, we fill the jitsi username with the name he entered during his registration. LINKS Task ID-2252655 (Main Online Event task) Task ID-2283742 (Community gathering on chat rooms) Co-Authored-By: Aurélien Warnon <awa@odoo.com> Co-Authored-By: David Beguin <dbe@odoo.com> Co-Authored-By: Stéphane Debauche <std@odoo.com> Co-Authored-By: Thibault Delavallée <tde@odoo.com>
5 lines
138 B
Python
5 lines
138 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from . import test_website_event_meet
|