Added chat groups

This commit is contained in:
Finn Stutzenstein 2021-06-07 11:16:07 +02:00
parent cc2a40a178
commit bc310a98e6
No known key found for this signature in database
GPG Key ID: 9042F605C6324654
6 changed files with 88 additions and 7 deletions

View File

@ -10,8 +10,7 @@
"theme": "openslides-theme", "theme": "openslides-theme",
"custom_translations": "", "custom_translations": "",
"reset_password_verbose_errors": false, "reset_password_verbose_errors": false,
"enable_electronic_voting": false,
"enable_electronic_voting": true,
"committee_ids": [1], "committee_ids": [1],
"resource_ids": [], "resource_ids": [],
@ -100,6 +99,7 @@
"jitsi_domain": "", "jitsi_domain": "",
"jitsi_room_name": "", "jitsi_room_name": "",
"jitsi_room_password": "", "jitsi_room_password": "",
"enable_chat": false,
"url_name": "openslides_1", "url_name": "openslides_1",
"template_for_committee_id": null, "template_for_committee_id": null,
@ -247,6 +247,7 @@
"assignment_ids": [], "assignment_ids": [],
"assignment_candidate_ids": [], "assignment_candidate_ids": [],
"personal_note_ids": [], "personal_note_ids": [],
"chat_group_ids": [],
"logo_$_id": [], "logo_$_id": [],
"font_$_id": [], "font_$_id": [],
@ -319,6 +320,8 @@
"mediafile_inherited_access_group_ids": [], "mediafile_inherited_access_group_ids": [],
"read_comment_section_ids": [], "read_comment_section_ids": [],
"write_comment_section_ids": [], "write_comment_section_ids": [],
"read_chat_group_ids": [],
"write_chat_group_ids": [],
"poll_ids": [], "poll_ids": [],
"used_as_motion_poll_default_id": null, "used_as_motion_poll_default_id": null,
"used_as_assignment_poll_default_id": null, "used_as_assignment_poll_default_id": null,
@ -337,6 +340,8 @@
"mediafile_inherited_access_group_ids": [], "mediafile_inherited_access_group_ids": [],
"read_comment_section_ids": [], "read_comment_section_ids": [],
"write_comment_section_ids": [], "write_comment_section_ids": [],
"read_chat_group_ids": [],
"write_chat_group_ids": [],
"poll_ids": [], "poll_ids": [],
"used_as_motion_poll_default_id": null, "used_as_motion_poll_default_id": null,
"used_as_assignment_poll_default_id": null, "used_as_assignment_poll_default_id": null,
@ -369,6 +374,8 @@
"mediafile_inherited_access_group_ids": [], "mediafile_inherited_access_group_ids": [],
"read_comment_section_ids": [], "read_comment_section_ids": [],
"write_comment_section_ids": [], "write_comment_section_ids": [],
"read_chat_group_ids": [],
"write_chat_group_ids": [],
"poll_ids": [], "poll_ids": [],
"used_as_motion_poll_default_id": null, "used_as_motion_poll_default_id": null,
"used_as_assignment_poll_default_id": null, "used_as_assignment_poll_default_id": null,
@ -398,6 +405,8 @@
"mediafile_inherited_access_group_ids": [], "mediafile_inherited_access_group_ids": [],
"read_comment_section_ids": [], "read_comment_section_ids": [],
"write_comment_section_ids": [], "write_comment_section_ids": [],
"read_chat_group_ids": [],
"write_chat_group_ids": [],
"poll_ids": [], "poll_ids": [],
"used_as_motion_poll_default_id": null, "used_as_motion_poll_default_id": null,
"used_as_assignment_poll_default_id": null, "used_as_assignment_poll_default_id": null,
@ -429,6 +438,8 @@
"mediafile_inherited_access_group_ids": [], "mediafile_inherited_access_group_ids": [],
"read_comment_section_ids": [], "read_comment_section_ids": [],
"write_comment_section_ids": [], "write_comment_section_ids": [],
"read_chat_group_ids": [],
"write_chat_group_ids": [],
"poll_ids": [], "poll_ids": [],
"used_as_motion_poll_default_id": 1, "used_as_motion_poll_default_id": 1,
"used_as_assignment_poll_default_id": 1, "used_as_assignment_poll_default_id": 1,
@ -646,5 +657,6 @@
"used_as_list_of_speaker_countdown_meeting_id": null, "used_as_list_of_speaker_countdown_meeting_id": null,
"used_as_poll_countdown_meeting_id": 1, "used_as_poll_countdown_meeting_id": 1,
"meeting_id": 1 "meeting_id": 1
}] }],
"chat_group": []
} }

View File

@ -2,6 +2,8 @@
"organization": [ "organization": [
{ {
"id": 1, "id": 1,
"name": "Test Organization",
"description": "",
"legal_notice": "<a href=\"http://www.openslides.org\">OpenSlides</a> is a free web based presentation and assembly system for visualizing and controlling agenda, motions and elections of an assembly.", "legal_notice": "<a href=\"http://www.openslides.org\">OpenSlides</a> is a free web based presentation and assembly system for visualizing and controlling agenda, motions and elections of an assembly.",
"privacy_policy": "", "privacy_policy": "",
"login_text": "Guten Morgen!", "login_text": "Guten Morgen!",
@ -9,8 +11,6 @@
"custom_translations": [], "custom_translations": [],
"enable_electronic_voting": true, "enable_electronic_voting": true,
"reset_password_verbose_errors": true, "reset_password_verbose_errors": true,
"name": "Test Organization",
"description": "",
"committee_ids": [1], "committee_ids": [1],
"resource_ids": [1], "resource_ids": [1],
@ -255,6 +255,7 @@
"jitsi_room_name": "", "jitsi_room_name": "",
"jitsi_domain": "", "jitsi_domain": "",
"jitsi_room_password": "", "jitsi_room_password": "",
"enable_chat": true,
"projector_countdown_default_time": 60, "projector_countdown_default_time": 60,
"projector_countdown_warning_time": 0, "projector_countdown_warning_time": 0,
@ -390,6 +391,7 @@
"assignment_ids": [1, 2], "assignment_ids": [1, 2],
"assignment_candidate_ids": [1, 2, 3, 4, 5], "assignment_candidate_ids": [1, 2, 3, 4, 5],
"personal_note_ids": [1], "personal_note_ids": [1],
"chat_group_ids": [1, 2],
"logo_$_id": ["web_header"], "logo_$_id": ["web_header"],
"logo_$web_header_id": 3, "logo_$web_header_id": 3,
@ -463,6 +465,8 @@
"mediafile_inherited_access_group_ids": [], "mediafile_inherited_access_group_ids": [],
"read_comment_section_ids": [], "read_comment_section_ids": [],
"write_comment_section_ids": [], "write_comment_section_ids": [],
"read_chat_group_ids": [1],
"write_chat_group_ids": [1],
"poll_ids": [], "poll_ids": [],
"used_as_motion_poll_default_id": null, "used_as_motion_poll_default_id": null,
"used_as_assignment_poll_default_id": null, "used_as_assignment_poll_default_id": null,
@ -481,6 +485,8 @@
"mediafile_inherited_access_group_ids": [1, 3], "mediafile_inherited_access_group_ids": [1, 3],
"read_comment_section_ids": [], "read_comment_section_ids": [],
"write_comment_section_ids": [], "write_comment_section_ids": [],
"read_chat_group_ids": [1, 2],
"write_chat_group_ids": [1, 2],
"poll_ids": [5], "poll_ids": [5],
"used_as_motion_poll_default_id": 1, "used_as_motion_poll_default_id": 1,
"used_as_assignment_poll_default_id": null, "used_as_assignment_poll_default_id": null,
@ -513,6 +519,8 @@
"mediafile_inherited_access_group_ids": [1, 3], "mediafile_inherited_access_group_ids": [1, 3],
"read_comment_section_ids": [1], "read_comment_section_ids": [1],
"write_comment_section_ids": [1], "write_comment_section_ids": [1],
"read_chat_group_ids": [],
"write_chat_group_ids": [],
"poll_ids": [], "poll_ids": [],
"used_as_motion_poll_default_id": 1, "used_as_motion_poll_default_id": 1,
"used_as_assignment_poll_default_id": 1, "used_as_assignment_poll_default_id": 1,
@ -542,6 +550,8 @@
"mediafile_inherited_access_group_ids": [], "mediafile_inherited_access_group_ids": [],
"read_comment_section_ids": [], "read_comment_section_ids": [],
"write_comment_section_ids": [], "write_comment_section_ids": [],
"read_chat_group_ids": [],
"write_chat_group_ids": [],
"poll_ids": [], "poll_ids": [],
"used_as_motion_poll_default_id": null, "used_as_motion_poll_default_id": null,
"used_as_assignment_poll_default_id": null, "used_as_assignment_poll_default_id": null,
@ -573,6 +583,8 @@
"mediafile_inherited_access_group_ids": [], "mediafile_inherited_access_group_ids": [],
"read_comment_section_ids": [1], "read_comment_section_ids": [1],
"write_comment_section_ids": [1], "write_comment_section_ids": [1],
"read_chat_group_ids": [1, 2],
"write_chat_group_ids": [1, 2],
"poll_ids": [], "poll_ids": [],
"used_as_motion_poll_default_id": null, "used_as_motion_poll_default_id": null,
"used_as_assignment_poll_default_id": 1, "used_as_assignment_poll_default_id": 1,
@ -2721,5 +2733,24 @@
"used_as_list_of_speaker_countdown_meeting_id": null, "used_as_list_of_speaker_countdown_meeting_id": null,
"used_as_poll_countdown_meeting_id": 1, "used_as_poll_countdown_meeting_id": 1,
"meeting_id": 1 "meeting_id": 1
}],
"chat_group": [
{
"id": 1,
"name": "General",
"weight": 1,
"read_group_ids": [1, 2, 5],
"write_group_ids": [1, 2, 5],
"meeting_id": 1
},
{
"id": 2,
"name": "Support",
"weight": 2,
"read_group_ids": [2, 5],
"write_group_ids": [2, 5],
"meeting_id": 1
}] }]
} }

View File

@ -352,6 +352,8 @@ meeting:
type: string type: string
jitsi_room_password: jitsi_room_password:
type: string type: string
enable_chat:
type: boolean
# System # System
url_name: url_name:
@ -847,6 +849,10 @@ meeting:
type: relation-list type: relation-list
to: personal_note/meeting_id to: personal_note/meeting_id
on_delete: CASCADE on_delete: CASCADE
chat_group_ids:
type: relation-list
to: chat_group/meeting_id
on_delete: CASCADE
# Logos and Fonts # Logos and Fonts
logo_$_id: logo_$_id:
@ -998,6 +1004,14 @@ group:
type: relation-list type: relation-list
to: motion_comment_section/write_group_ids to: motion_comment_section/write_group_ids
equal_fields: meeting_id equal_fields: meeting_id
read_chat_group_ids:
type: relation-list
to: chat_group/read_group_ids
equal_fields: meeting_id
write_chat_group_ids:
type: relation-list
to: chat_group/write_group_ids
equal_fields: meeting_id
poll_ids: poll_ids:
type: relation-list type: relation-list
to: poll/entitled_group_ids to: poll/entitled_group_ids
@ -2176,3 +2190,25 @@ projector_countdown:
meeting_id: meeting_id:
type: relation type: relation
to: meeting/projector_countdown_ids to: meeting/projector_countdown_ids
chat_group:
id: number
name:
type: string
required: true
weight:
type: number
default: 10000
read_group_ids:
type: relation-list
to: group/read_chat_group_ids
equal_fields: meeting_id
write_group_ids:
type: relation-list
to: group/write_chat_group_ids
equal_fields: meeting_id
meeting_id:
type: relation
to: meeting/chat_group_ids
required: true

View File

@ -16,6 +16,8 @@ assignment:
can_see: can_see:
can_nominate_self: can_nominate_self:
can_see: can_see:
chat:
can_manage:
list_of_speakers: list_of_speakers:
can_manage: can_manage:
can_see: can_see:

@ -1 +1 @@
Subproject commit 285d6135961b68c590dd800b7ef78fa9bf4c505e Subproject commit d00dd3c5df681febcf19b2c7f7051048590e31db

@ -1 +1 @@
Subproject commit 8bc8547a8ad105e254d86ac395105e39168b7933 Subproject commit 4ca5486c5c73fb9453acb700393179f3182e6611