You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/actions/committee.json_upload.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,7 @@ The types noted below are the internal types after conversion in the backend. Se
17
17
meeting_name: string,
18
18
meeting_start_time: date,
19
19
meeting_end_time: date,
20
+
meeting_time_zone: string,
20
21
meeting_admins: string[],
21
22
meeting_template: string,
22
23
}[]
@@ -50,6 +51,10 @@ Besides the usual headers as seen in the payload (`name`, `type`, `is_list`), th
50
51
-`meeting_template`:
51
52
-`done`: The meeting was found in the datastore, the new meeting will be cloned from it.
52
53
-`warning`: The meeting was not found and the new meeting will not be cloned, but freshly created.
54
+
-`meeting_time_zone`:
55
+
-`done`: Valid timezone string (see [presenter](../presenters/get_valid_timezones.md)).
56
+
-`warning`: Field empty and there's a start/end_time.
57
+
-`error`: Not a valid timezone string.
53
58
54
59
The fields `forward_to_committee`, `organization_tags`, `managers`, `meeting_admins` and `meeting_template` store the `id` of the related model, if it exists, in the object for the import.
Copy file name to clipboardExpand all lines: docs/actions/meeting.create.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@
9
9
// Optional
10
10
description: string;
11
11
location: string;
12
-
timezone: string;// A valid IANA timezone string
12
+
time_zone: string;
13
13
start_time: datetime;
14
14
end_time: datetime;
15
15
organization_tag_ids: Id[];
@@ -25,6 +25,8 @@ Creates a meeting.
25
25
26
26
Checks whether the `organization.limit_of_meetings` is unlimited (=0) or lower than the amount of active meetings in `organization.active_meeting_ids`.
27
27
28
+
`time_zone` must be a valid timezone string (see [presenter](../presenters/get_valid_timezones.md)).
29
+
28
30
The following objects are created, too:
29
31
- Groups: `Default`, `Admin`, `Delegates`, `Staff`, `Committees`. The first one is set as `meeting/default_group_id`, the second one as `meeting/admin_group_id`. The permissions can be found in the [initial-data.json](https://github.com/OpenSlides/openslides-backend/tree/main/data/initial-data.json)).
30
32
- Projector: One projector named `"Default projector"` is created and set as `meeting/reference_projector_id`.
Copy file name to clipboardExpand all lines: docs/actions/meeting.update.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@
12
12
name: string;
13
13
description: string;
14
14
location: string;
15
-
timezone: string;// A valid IANA timezone string
15
+
time_zone: string;
16
16
start_time: timestamp;
17
17
end_time: timestamp;
18
18
locked_from_inside: boolean;
@@ -209,6 +209,8 @@ Updates the meeting.
209
209
If `set_as_template` is `True`, `template_for_organization_id` has to be set to `1`. If it is `False`, `template_for_organization_id` has to be set to `None` and if there are currently no users in the meetings admin group, an exception needs to be raised.
210
210
`reference_projector_id` can only be set to a projector, which is not internal.
211
211
212
+
`time_zone` must be a valid timezone string (see [presenter](../presenters/get_valid_timezones.md)).
213
+
212
214
This action doesn't allow for a meeting to be set as a template and have `locked_from_inside` set to true at the same time. if this would be the result of an action call, an exception will be thrown. Same for `enable_anonymous` and `locked_from_inside` being true at the same time.
213
215
214
216
If `enable_anonymous` is set, this action will create an anonymous group for the meeting. This will have the name `Public` and otherwise differ from the other groups in the meeting due to having `anonymous_group_for_meeting_id` set. It will always have the lowest weight among all other groups in this meeting, meaning 0.
0 commit comments