Commit Graph

52 Commits

Author SHA1 Message Date
Sean 1b3af8cecd Changelog 3.4 2021-10-06 09:27:47 +02:00
Finn Stutzenstein 7ca761bdb0
Locked mypy, added new OS4 files to gitignore 2021-04-08 09:01:02 +02:00
FinnStutzenstein e225a57f97
OpenSlides3+: External Autoupdate Service
- Removing channels. Going back to a wsgi deployment
- Removed server projector code
- Autoupdate throttling is now in the client
- New communication stack in the client
- Adopted all deployment methods: Docker stack and docker compose (prod and dev)
- Added autoupdate service as submodule
2021-01-14 07:55:41 +01:00
Finn Stutzenstein ea180246c7
fixed server, rebased on current master 2021-01-12 09:50:13 +01:00
Finn Stutzenstein 38534d4e01
Include vote_delegated_from_users_id in required users (#5706)
* Include vote_delegated_from_users_id in required users

* Fix restrictors if users do not have base perms

* Fix from username building in the projector
2020-11-18 08:14:33 +01:00
Finn Stutzenstein d739d401c4
Add a transaction to speaker handling
to prevent adding a users multiple times to the waiting queue of a list of speakers
2020-10-08 09:14:43 +02:00
Finn Stutzenstein a329031942
Fixed errors in client 2020-08-31 13:45:59 +02:00
Finn Stutzenstein 325c5ea1f4
Fixing black 2020-08-31 13:24:16 +02:00
Gernot Schulz 63c4bc3ff7
build.sh: Build config from template 2020-08-21 08:11:14 +02:00
Finn Stutzenstein 030378b48a
Rebase changes for current master 2020-08-21 08:11:14 +02:00
FinnStutzenstein 2bcab5d098
Repository restructure
- moved all server related things into the folder `server`, so this
configuration is parallel to the client.
- All main "services" are now folders in the root directory
- Added Dockerfiles to each service (currently server and client)
- Added a docker compose configuration to start everything together.
Currently there are heavy dependencies into https://github.com/OpenSlides/openslides-docker-compose
- Resturctured the .gitignore. If someone needs something excluded,
please add it to the right section.
- Added initial build setup with Docker and docker-compose.
- removed setup.py. We won't deliver OpenSlides via pip anymore.
2020-08-21 08:11:13 +02:00
Finn Stutzenstein c6bc5978e2
Ping redis connection when popped from pool 2020-08-10 16:31:38 +02:00
FinnStutzenstein fd371b87e4
Fix SAML default group ids setting 2020-06-18 15:58:19 +02:00
FinnStutzenstein 7d455b34f5
Fix the creation of saml users
When created, they are put into the cache.
Also allows bulk-delete for saml users.
2020-06-10 15:06:13 +02:00
FinnStutzenstein 7204d59d66 [WIP] External postgres as mediafile store 2020-02-17 14:38:32 +01:00
Sean Engelhardt 48c25d1e5b Use file-based database during testing 2019-12-11 16:13:59 +01:00
FinnStutzenstein 3f41890541 Fixed typing from parse_qs 2019-10-18 14:41:55 +02:00
Jochen Saalfeld a7b01fc09c implementing sorting in categories (fixes #3903) 2018-10-23 13:19:43 +02:00
Sean Engelhardt 7e91f416ec Remove package-lock from root, add it to gitignore 2018-09-11 11:13:56 +02:00
FinnStutzenstein 98250f4e45 less constructors 2018-09-04 14:46:21 +02:00
Jochen Saalfeld f8d29d083a
Travis linting and some minor changes
* properly ignore multiple virtual environments and vscode folders

* use scss instead of css in app.component

* remove yarn from client

* remove deprication error

* auditing packages

* updating travis to work with the new client
2018-08-28 10:35:22 +02:00
Oskar Hahn 6d1d085e28
Merge pull request #3796 from ostcar/channels2
Update to  channels 2
2018-08-22 06:37:29 +02:00
Oskar Hahn 10b3bb6497 Update to channels 2
* geis does not work with channels2 and never will be (it has to be python now)
* pytest
* rewrote cache system
* use username instead of pk for admin user in tests
2018-08-22 06:30:11 +02:00
Sean Engelhardt 0099c34615 enhance motion tables with observer 2018-08-15 10:19:46 +02:00
Sean Engelhardt 6b09427565 document, restructure, add relations
- models get other models from DataStore (Relations)
- documentation using Compodoc
- rename and restructure
- http-interceptor makes all http-objections obsolete
- created 'Deserializable model' interface for better mapping of JSON objects
  - Supports multiple nested objects
  - No foreign dependancies, no magic
  - Simple yet efficient deserialize function
  - arrays of nested objects
- created more classes for better OOP AOP
2018-08-15 10:19:46 +02:00
Sean Engelhardt ed2e44b484 Add scaffold for angular 6 client
- basic client structure
- authentication towards OS-server
- access REST-Api
- webpack proxy for convenient usage
- fontawesome
- twitter bootstrap 3.3.7
- login example (recreate login page)
- routing
- template for agenda and motions
- dynamic content loading
- custom alert component
- add auth-guard
- checks if a user is logged in and makes correct forwarding
- authentification towards OS works
- saving the log in information is WIP
2018-08-15 10:19:45 +02:00
FinnStutzenstein 9e4cafd0f0 Custom workflows and states:
- Added new workflow list view
 - Added state table for each workflow
 - Added new StateViewSet to handle states of workflows
2018-07-13 10:29:06 +02:00
FinnStutzenstein 26d168110f make the privacy policy available for non logged in users (closes #3757) 2018-06-25 17:28:24 +02:00
FinnStutzenstein 513f2a887f Use native twisted for daphne 2017-11-28 11:06:39 +01:00
FinnStutzenstein 240b8d97dd fixed untracked files 2017-11-21 10:55:38 +01:00
Oskar Hahn 9d1ebac86e Add typing (#3370)
Add typing
2017-08-23 20:51:06 +02:00
FinnStutzenstein 2f7b4e5034 Extend gitignore for plugin development 2017-05-10 13:26:23 +02:00
Norman Jäckel f271d8bb47 Fixed error when running manage.py collectstatic. Fixed #2861. 2017-01-18 15:33:45 +01:00
Oskar Hahn 368873e738 Adds a cache system to the CollectionElement and add
a Collection class that can be used to call a collection
used this for the list and receive rest api.
2016-09-30 21:37:52 +02:00
Norman Jäckel ca3cfae8b3 Changed name of '--development' option and name of the respective directory. Fixed #2001 2016-03-01 17:38:14 +01:00
Emanuel Schuetze 23503eb4ba Several template fixes and clean up
- Use ng-cloak for hide template parts while loading.
- Set html lang attribute dynamically (Fixes #1546)
- Clean up: Rename 'dashboard' to 'home'.
- Show duration of speech in minutes. (Fixes #1882)
- Save agenda specific stuff for customslides. (Fixes #1887)
- Remove title from QuickEdit from.
- Checkbox for item.closed is now visible for manager only.
- Agenda list view: Show list of speakers link also for normal users.
- Improve slide templates: Show agenda item number and subtitle.
- Fixed agenda title for motions and assignments.
  (Don't load motions and assignmetn in agenda app.)
- Added missing seach template.
2016-01-27 12:10:40 +01:00
Norman Jäckel cf11e85f9a Added coverage and flake8 configuration to setup.cfg. Cleaned up these tools. 2015-02-25 19:39:57 +01:00
Oskar Hahn 35024764cf Rework of management command 2015-01-23 15:40:12 +01:00
André Böhlke 591d230cbb Fix field order in motion forms.
Add documentation for new attribute.
Added .idea to .gitignore.
2015-01-18 01:01:38 +01:00
Norman Jäckel f7cb518430 Used Bower and gulp to manage third party JavaScript and Cascading Style Sheets libraries.
Cleaned up settings. Updated development section in README.rst.

Removed jQuery, jquery.cookie and bootstrap from repository.
2015-01-17 00:12:04 +01:00
Norman Jäckel 3ec18194fa New command create-dev-settings. Clean up main script. Fix wrong path for Windows version. 2013-10-29 00:48:49 +01:00
Norman Jäckel f74cce96cb Melt INSTALL.txt, THANKS and README.txt to new README.rst. Change metadate for portable version. 2013-10-21 19:46:52 +02:00
Norman Jäckel 592cbcfe7d Update all meta files. 2013-05-15 01:59:18 +02:00
Norman Jäckel ad0e157bd1 Insert new app to upload files via the frontend. Let tornado server media files. Insert icon-mediafile css class. Insert extra_stylfiles context variable. 2013-03-18 21:44:02 +01:00
Oskar Hahn 545d4be04f fixed update of person_api 2013-03-14 22:32:00 +01:00
Oskar Hahn 4cc3d42bab clean up the .gitignore 2012-12-16 18:28:24 +01:00
Oskar Hahn 5d5989b67e removed the tests package from the distribution 2012-11-25 00:19:38 +01:00
Oskar Hahn a7c13e3285 added script to create a local settings 2012-11-24 16:22:48 +01:00
Oskar Hahn 6b2645d11c reordered the tests
moved the tests from the openslides-module to an own module
configured coverage
2012-11-24 15:00:17 +01:00
Emanuel Schuetze 053c3be030 Added Mac OS X specific file .DS_Store to .gitignore. 2012-10-30 20:48:58 +01:00