Commit Graph

52 Commits

Author SHA1 Message Date
Sean 85c0e50c21 Integration tests using cypress
Test client integration (client loads)
Test auth integration (client logs in)
Test backend integration (accept request)
  - broken
Test autoupdate integration (sends au to client)

Add manual cypress tests
Add dockered cypress tests

Add Readme
Add test execution to makefile
Add test execution to github-actions

TODO:
- Create user for tests
- flush db after every test
2021-09-16 17:16:51 +02:00
Finn Stutzenstein 79a14e15ad
OS4 productive setup changes
Now uses secrets and add the possibility to enable electronic voting
2021-04-08 12:52:59 +02:00
Finn Stutzenstein c9f14d8b78
update OS4 submodules 2021-01-12 09:56:57 +01:00
Finn Stutzenstein 1ad58c503c
Add OS3 secrets to gitignore 2021-01-07 09:17:33 +01:00
Finn Stutzenstein 99b0bc6e3b
Restructure polls 2020-11-25 14:22:16 +01:00
Finn Stutzenstein 9372386979
Prod setup 2020-10-28 08:46:03 +01:00
FinnStutzenstein 79ddac9da8
Use HTTPS in development mode 2020-07-24 10:58:39 +02:00
Sean ce3446bbe5 Ignore venv
.virtualenv should be ignored since it might still exist
from openslides 3.
2020-07-16 15:10:57 +02:00
FinnStutzenstein 8b537d32c0
Fixed client startup 2020-07-06 09:14:03 +02:00
FinnStutzenstein fe8a74ddf4
Integrate the autoupdate and backend service 2020-06-18 12:43:06 +02:00
Joshua Sangmeister 1f80202218 adjustments to datastore specs 2020-03-25 13:04:20 +01:00
FinnStutzenstein 741a13eeb7 Production build uses commit hashes from submodules 2020-02-28 13:16:29 +01:00
FinnStutzenstein 4484d1e4ef Integrating the client and datastore into the main repo:
- Added each service as a submodule for development
- Added conventions for naming environment variables
- Added required targets in makefiles of services
2020-02-26 14:47:13 +01:00
FinnStutzenstein f889985326 interface specs 2020-01-20 12:14:36 +01:00
Emanuel Schütze a7302f0662 Prepared repository for OpenSlides 4. Removed OpenSlides 3 code. 2020-01-05 14:16:23 +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