Sean
c593d852ef
Merge pull request #4903 from tsiegleauq/multiselect-media-files
...
Multiselect in mediafiles
2019-08-09 10:32:27 +02:00
Sean Engelhardt
a97ca18c36
Multiselect in mediafiles
...
Allows multiselect on mediafiles using the new folder structure
Add bulk delete on server
Add movement logic and path view
2019-08-09 10:08:45 +02:00
FinnStutzenstein
5aef823807
Major cache rewrite:
...
- Removed the restricted data cache (it wasn't used since OS 3.0)
- unify functions for restricted and full data: Just one function, which
accteps an optional user_id: If it is None, full data is returned, and
with a user id given, the restricted data
- More atomic access to redis, especially for:
- Check for data-existance in redis and do an auto-ensure-cache.
- Speedup through hashing of scripts and redis' script cache.
- Save schema version into the redis cache and rebuild, if the version
changed
Client changes:
- Simplified the ConstantsService
- Fixed bug, when receiving an autoupdate with all_data=True from the
Server
2019-08-08 08:35:02 +02:00
FinnStutzenstein
d182c2c36f
Cascade categories on delete
2019-08-05 13:12:10 +02:00
Sean
bc99750869
Merge pull request #4891 from FinnStutzenstein/fixProjectorScroll
...
Correct projector scroll reset
2019-08-01 14:03:45 +02:00
FinnStutzenstein
4d4b9ac997
Include current configs in old history snapshots
2019-08-01 12:45:09 +02:00
Finn Stutzenstein
0383f824d7
Merge pull request #4874 from FinnStutzenstein/history
...
Improve history
2019-08-01 11:19:57 +02:00
FinnStutzenstein
35e88b8386
Correct projector scroll reset
...
Fixes the "everytime reset" with #4887
2019-08-01 08:03:34 +02:00
GabrielMeyer
6fdd2de3c0
Updates the projector
...
- The height is resetting by changing the slide.
- The user does not see a 'moving'-cursor by hovering over the projector-icon in the queue.
2019-07-30 14:24:50 +02:00
Finn Stutzenstein
1ed9aab380
Merge pull request #4872 from FinnStutzenstein/postgresIdSequence
...
Restarting the id sequence for postgresql
2019-07-30 13:27:43 +02:00
FinnStutzenstein
408ef6d3f2
Restarting the id sequence for postgresql
2019-07-30 10:42:11 +02:00
FinnStutzenstein
a0501ccf74
Improve history
2019-07-30 10:40:36 +02:00
FinnStutzenstein
f876d1c1fa
Added IsSuperAdmin directive
2019-07-30 10:12:21 +02:00
FinnStutzenstein
dd66244d84
Generic relations for the repos
2019-07-30 09:07:51 +02:00
Sean
13e8bbb168
Merge pull request #4873 from GabrielInTheWorld/uiFixes
...
Fixes some UI issues
2019-07-26 12:04:56 +02:00
GabrielMeyer
b5b3e60e81
Fixes some UI issues corresponding to the theme
...
- Fixes white page at 'legalnotice' and 'privacypolicy'
- Fixes the button to collapse the sidenav
- Fixes a too long text in the headbar
- Reworked the login data service:
* make order of operations clear
* prevent setting invalid data into the storage
2019-07-26 11:47:04 +02:00
Sean
ec853e5aba
Merge pull request #4868 from FinnStutzenstein/userBulkViews
...
Group add/remove bulk view
2019-07-25 11:27:28 +02:00
Sean
ff7978b8ae
Merge pull request #4843 from GabrielInTheWorld/uiImprovements
...
Fixes dynamic growing cells in workflows
2019-07-25 10:26:20 +02:00
Finn Stutzenstein
20cbe37d74
Merge pull request #4869 from FinnStutzenstein/emailConnectionRefusedError
...
Added error message for connection refused errors sending emails
2019-07-23 15:40:34 +02:00
GabrielMeyer
bb55110245
Fixes dynamic growing cells in workflows
...
- The cells in the table of a workflow are dynamically growing
- The colors of the states get new labels
- If multiple selection in motion-list is active, the button to change the view won't be seen
2019-07-23 15:01:35 +02:00
FinnStutzenstein
a60719bcc4
Added error message for connection refused errors sending emails
2019-07-23 14:12:05 +02:00
FinnStutzenstein
c2a73c5146
Cleanup unused permissions
2019-07-23 12:52:28 +02:00
FinnStutzenstein
bbb8a84f5c
Group add/remove bulk view
2019-07-23 12:06:26 +02:00
FinnStutzenstein
1e177917d0
Bulk views for users: state, password and delete
2019-07-23 08:41:39 +02:00
Finn Stutzenstein
61002a6bad
Merge pull request #4865 from FinnStutzenstein/MotionCommentSectionSorting
...
sorting of motion comment sections
2019-07-22 16:03:13 +02:00
Sean
d5746f95cb
Merge pull request #4864 from FinnStutzenstein/LogoFontMigration
...
Added logo and font migrations
2019-07-22 11:44:45 +02:00
FinnStutzenstein
74647dc75d
sorting of motion comment sections
2019-07-19 14:37:59 +02:00
FinnStutzenstein
e9ef293cf7
Added logo and font migrations
2019-07-19 13:45:39 +02:00
FinnStutzenstein
23c704b5da
Projector improvements
...
- Moved projector configs to group "General"
- Removed unused projector config related to CLOS
- debounce projector data requests for many projectors
- add (foreground) color
- custom, modifiable CSS classes per projector to cascade dynamic styles into slides
2019-07-19 12:43:45 +02:00
FinnStutzenstein
88162dd1e9
Little fixes
...
- Fixed bug for deleted candidates
- Prevent deleting group 1 and 2
- Creation of topics
2019-07-17 13:16:36 +02:00
FinnStutzenstein
b4e9b28397
Fix mediafiles for non superadmins
2019-07-13 19:37:49 +02:00
Emanuel Schütze
3fd519e0d4
Merge pull request #4821 from FinnStutzenstein/directories
...
Directories and access permissions for mediafiles
2019-07-12 13:34:46 +02:00
Emanuel Schütze
437d10f693
Merge pull request #4838 from FinnStutzenstein/configMigrationVersion
...
Recover-strategy to detect an updated server without a reload
2019-07-12 13:30:14 +02:00
FinnStutzenstein
56c1da352e
Directories and access permissions for mediafiles
2019-07-12 13:08:07 +02:00
FinnStutzenstein
77dee0d977
Recover-strategy to detect an updated server without a reload
2019-07-11 19:23:25 +02:00
FinnStutzenstein
0d5e795f50
Requires agenda.can_manage for settings ageda item information on content object creation
2019-07-11 19:10:55 +02:00
Emanuel Schütze
1cdfea666b
Updated translations
2019-07-08 10:22:19 +02:00
GabrielMeyer
7e9190ea84
Corrects the permission-handling
...
- Projector-controls aren't seen, if no permission 'can_manage'
- The 'more options'-menu is removed
- New config option: Hide amount of speakers in list of speakers slide subtitle.
2019-07-08 09:27:45 +02:00
FinnStutzenstein
2ae7776392
Show from recommendation referencing motions
2019-07-04 07:12:31 +02:00
FinnStutzenstein
e604da3240
Quicklink to history ( closes #4777 )
2019-06-28 08:32:21 +02:00
Emanuel Schütze
5d3bb1fd4a
Updated translations
2019-06-27 23:20:49 +02:00
GabrielMeyer
e5b25d7695
Implements checkboxes
...
In every motion the user has the option to follow the recommendation or not.
2019-06-27 22:20:43 +02:00
Emanuel Schütze
a8af0595a6
Merge pull request #4808 from emanuelschuetze/email
...
New email sender name and reply-to config options.
2019-06-26 16:30:17 +02:00
Emanuel Schütze
29dd81ba39
New email sender name and reply-to config options.
2019-06-25 17:26:38 +02:00
FinnStutzenstein
b7e98a565a
Fix restriction without restricted data cache
2019-06-25 16:57:29 +02:00
Sean
7d03fddfcf
Merge pull request #4801 from FinnStutzenstein/numberingPrefetchingFix
...
Fixed prefetching and ordering of motions during numbering
2019-06-24 13:08:53 +02:00
FinnStutzenstein
ac303d9f3d
Fixed prefetching and ordering of motions during numbering
2019-06-20 14:03:57 +02:00
FinnStutzenstein
8ff0f73477
Optional agenda items
2019-06-17 12:38:17 +02:00
Emanuel Schütze
ded7bac4f7
Merge pull request #4779 from MaximilianKrambach/sequentialNumber
...
config to show/hide motion sequential numbers
2019-06-14 14:21:27 +02:00
Emanuel Schütze
e2e5fe07d0
Merge pull request #4766 from GabrielInTheWorld/pdf-make-enhancement
...
Implementation of exporting submitters and recommendation
2019-06-14 14:17:13 +02:00
Maximilian Krambach
ac1703242e
config to show/hide motion sequential numbers
2019-06-14 14:10:34 +02:00
GabrielMeyer
26cc6556a0
Implementation of exporting submitters and recommendation
...
The user can choose the option to export the informtion about submitters and the recommendation including the extension of motions to the 'table of contents'.
2019-06-14 13:59:19 +02:00
FinnStutzenstein
ff98ee1b96
Refactured client
2019-06-13 10:09:08 +02:00
Norman Jäckel
5a5bc77e62
Refactored OpenSlides history (HistoryInformation is not a root rest element anymore.).
2019-06-13 09:14:58 +02:00
Emanuel Schütze
35c8dc97f5
Merge pull request #4756 from FinnStutzenstein/subcategories
...
Subcategories
2019-06-12 15:08:46 +02:00
FinnStutzenstein
bf9973a4a7
Subcategories
2019-06-12 14:37:19 +02:00
FinnStutzenstein
6d027f0f75
Compression: Sending compressed messages
2019-06-12 08:25:25 +02:00
FinnStutzenstein
d9c88c02b3
Compression: Recieving compressed messages
2019-06-12 08:21:16 +02:00
Emanuel Schütze
1e8560c9a4
Merge pull request #4768 from normanjaeckel/Review
...
Added detail to set permission response.
2019-06-05 20:01:42 +02:00
Norman Jäckel
b17a0f154f
Added detail to set permission response.
2019-06-05 11:57:29 +02:00
Emanuel Schütze
708de917e1
Updated translations
2019-05-31 11:09:31 +02:00
FinnStutzenstein
658b1a360d
Internal flag for motion blocks
...
- ServerSide
- Adds the 'internal'-flag to the edit view of motion blocks
2019-05-28 15:24:22 +02:00
Maximilian Krambach
16477a4e92
filter potential speakers
...
- filter by those already on list
- filter by present, if configured
2019-05-27 11:40:15 +02:00
FinnStutzenstein
d57c5bd132
Fixed updating user data after changing permissions with the new view
2019-05-24 18:22:39 +02:00
FinnStutzenstein
9f12763f8b
Split AgendaItem and ListOfSpeakers
...
Server:
- ListOfSpeakers (LOS) is now a speprate model, containing of an id,
speakers, closed and a content_object.
- Moved all speaker related views from ItemViewSet to the new
ListOfSpeakersViewSet.
- Make Mixins for content objects of items and lists of speakers.
- Migrations: Move the lists of speakers from items to the LOS model.
Client:
- Removed the speaker repo and moved functionality to the new
ListOfSpeakersRepositoryService.
- Splitted base classes for agenda item content objects to items and
LOS.
- CurrentAgendaItemService -> CurrentListOfSpeakersSerivce
- Cleaned up the list of speakers component.
2019-05-24 08:21:59 +02:00
Emanuel Schütze
e907599cef
Merge pull request #4726 from GabrielInTheWorld/pdf-make
...
Adds config-variable for pdf-export
2019-05-21 12:23:38 +02:00
GabrielMeyer
eb7b203b33
Adds config-variable for pdf-export
...
- Adds the page-size 'A5' for pdf-export
2019-05-21 11:58:59 +02:00
Emanuel Schütze
31274873f1
Merge pull request #4719 from FinnStutzenstein/chyronColor
...
Added custom color for the projector chyron and reset buttons for colors
2019-05-20 22:12:32 +02:00
FinnStutzenstein
e267279f60
Added custom color for the projector chyron and reset buttons for colors
2019-05-20 21:50:03 +02:00
Emanuel Schütze
0a99c2b0f5
Merge pull request #4722 from FinnStutzenstein/motionTextNotRequiredForParagraphAmendments
...
Do not require the motion text for paragraph based amendments
2019-05-20 21:46:15 +02:00
FinnStutzenstein
11fd8c5762
Do not require the motion text for paragraph based amendments
2019-05-20 20:47:28 +02:00
Emanuel Schütze
bcd7a3d74f
Merge pull request #4723 from FinnStutzenstein/preventDeletionOfLastWorkflow
...
prevent deletion of last workflow and update configs on deletion
2019-05-20 20:43:38 +02:00
FinnStutzenstein
6f798357fa
prevent deletion of last workflow and update configs on deletion
2019-05-20 12:54:20 +02:00
Sean
7ab040823d
Merge pull request #4671 from tsiegleauq/rework-sort-filter
...
Rework sort and filter
2019-05-20 10:02:12 +02:00
Sean Engelhardt
850fcbe243
Rework sort and filter
...
More observable based, more scaleable filtering
based on an old branch of @FinnStutzenstein.
cleans some functions and provides some differend features.
2019-05-17 13:03:48 +02:00
Emanuel Schütze
fef386ddf8
Merge pull request #4713 from FinnStutzenstein/tooHighChangeIdHandling
...
Handles 'change id too high' and generic websocket error message format
2019-05-16 20:25:13 +02:00
Emanuel Schütze
65dbf37106
Merge pull request #4704 from FinnStutzenstein/setPermissionRequest
...
Request for settings a permission in a group (closes #4698 )
2019-05-16 14:14:33 +02:00
Emanuel Schütze
93ef573e09
Merge pull request #4707 from FinnStutzenstein/fixTreeSorting
...
fix tree sorting
2019-05-16 14:10:14 +02:00
Finn Stutzenstein
0ed00ff603
Merge pull request #4703 from normanjaeckel/ChangeDefaultWorkflows
...
Changed default workflows.
2019-05-15 15:54:31 +02:00
FinnStutzenstein
284e90961a
Fixed getting states of amendments ( closes #4677 )
2019-05-15 15:21:11 +02:00
Norman Jäckel
349fe49e1c
Changed default workflows.
2019-05-15 15:18:43 +02:00
FinnStutzenstein
5ad94cb2f4
Handles 'change id too high' and generic websocket error message format
2019-05-15 14:25:54 +02:00
Norman Jäckel
cf29f97613
Added view for bulk category set and bulk motion block set.
...
Due to rebasing this PR, this are the appropriate authorships:
Server: @normanjaeckel and @FinnStutzenstein
Client: @MaximilianKrambach
2019-05-15 14:18:36 +02:00
FinnStutzenstein
10c329da8d
fix tree sorting
...
Assigns the weight in the preorder traversal of the tree. Now one without every
object (e.g. missing motions/items) still have the correct sorting. Intorduces
the level attribute of items giving the amount of parents in the agenda. This
allows to reduce complexits in the client.
2019-05-15 14:14:32 +02:00
FinnStutzenstein
665426e954
Remove ChatMessage
2019-05-15 13:44:45 +02:00
FinnStutzenstein
f9bac798aa
Rename the manage restriction field
...
Renamed 'managers_only' to 'motions.can_maange' to adapt the (new) behavior of #4638 . Closes #4643 .
2019-05-14 16:02:59 +02:00
Finn Stutzenstein
6f014279d4
Merge pull request #4687 from FinnStutzenstein/catchDoubleCreationOfPersonalNotes
...
Fix doulbe create requests for personal notes.
2019-05-13 14:49:42 +02:00
FinnStutzenstein
5e13299ae3
Request for settings a permission in a group ( closes #4698 )
2019-05-13 10:17:24 +02:00
FinnStutzenstein
171f05e7b8
Logging the cache buildup process
2019-05-10 14:20:01 +02:00
FinnStutzenstein
635fd3fad5
Fix doulbe create requests for personal notes.
...
When this is done, the clients needs handle this error @tsiegleauq
2019-05-10 08:18:28 +02:00
FinnStutzenstein
5728b65824
Fixed websocket and encoding errors
2019-05-10 07:35:19 +02:00
Norman Jäckel
dd66e7505d
Merge pull request #4644 from FinnStutzenstein/noProjectiondefaultChanges
...
prohibit changes in projectiondefaults
2019-05-08 09:28:08 +02:00
Emanuel Schütze
51b4b6aba6
Merge pull request #4578 from GabrielInTheWorld/theming
...
Implements a mechanism for a fallback theme
2019-05-07 21:13:55 +02:00
Emanuel Schütze
b3de965a66
Merge pull request #4660 from FinnStutzenstein/logging
...
Logging
2019-05-07 17:42:37 +02:00
GabrielMeyer
376f4e2a31
Implements a mechanism for a fallback theme
...
- If the previously selected theme is not available the default OpenSlides theme will be displayed.
- Before the current selected theme was loaded, no theme is displayed.
2019-05-07 17:32:28 +02:00
FinnStutzenstein
02d82e20c1
websocket logging
2019-05-07 16:37:38 +02:00
FinnStutzenstein
f53d3c2069
Fix numbering with amendments
2019-05-07 16:12:47 +02:00
FinnStutzenstein
febbe9bba2
Prioritize clients with the right operator and added ping-pong mechanism
2019-05-07 13:43:52 +02:00
Sean
e1b8e74e8d
Merge pull request #4657 from tsiegleauq/service-worker-addons
...
Service Worker Updates
2019-05-06 13:59:07 +02:00
Sean Engelhardt
e4d3e119d3
Service Worker Updates
...
Introdcues a new update service.
Listens to service-worker updates and shows a snack-bar to inform about updates.
Provides a function to manually check for updates.
The service worker tries to be consistent in it's own version and
updates in the background.
Some manuall trigger will be required to update, which is either a
reload or the execution of the provded check function
with help from
@FinnStutzenstein
2019-05-06 13:13:09 +02:00