zulip/zerver
sahil839 ca1a8ac78f streams: Allow stream admin to update and deactivate streams.
The new Stream administrator role is allowed to manage a stream they
administer, including:
* Setting properties like name, description, privacy and post-policy.
* Removing subscribers
* Deactivating the stream

The access_stream_for_delete_or_update is modified and is used only
to get objects from database and further checks for administrative
rights is done by check_stream_access_for_delete_or_update.

We have also added a new exception class StreamAdministratorRequired.
2020-08-12 17:02:01 -07:00
..
data_import python: Replace ujson with orjson. 2020-08-11 10:55:12 -07:00
lib streams: Allow stream admin to update and deactivate streams. 2020-08-12 17:02:01 -07:00
management python: Catch JSONDecodeError instead of ValueError when decoding JSON. 2020-08-12 11:59:59 -07:00
migrations subscription: Add role field to Subscription class. 2020-08-12 16:47:04 -07:00
openapi openapi: Fix validate_schema recursion structure. 2020-08-12 16:11:29 -07:00
templatetags docs: Fix various capitalization errors. 2020-08-11 10:25:52 -07:00
tests streams: Allow stream admin to update and deactivate streams. 2020-08-12 17:02:01 -07:00
tornado python: Catch JSONDecodeError instead of ValueError when decoding JSON. 2020-08-12 11:59:59 -07:00
views streams: Allow stream admin to update and deactivate streams. 2020-08-12 17:02:01 -07:00
webhooks python: Catch JSONDecodeError instead of ValueError when decoding JSON. 2020-08-12 11:59:59 -07:00
worker python: Replace ujson with orjson. 2020-08-11 10:55:12 -07:00
__init__.py
apps.py python: Sort imports with isort. 2020-06-11 16:45:32 -07:00
context_processors.py auth: Make apple log in and sign up buttons consistent with others. 2020-06-18 13:06:10 -07:00
decorator.py python: Catch JSONDecodeError instead of ValueError when decoding JSON. 2020-08-12 11:59:59 -07:00
filters.py python: Sort imports with isort. 2020-06-11 16:45:32 -07:00
forms.py middleware: Make HostDomain into a process_request, not process_response. 2020-08-11 10:37:55 -07:00
logging_handlers.py docs: Capitalize Markdown consistently. 2020-08-11 10:23:06 -07:00
middleware.py sentry: Ignore all SuspiciousOperation loggers. 2020-08-12 16:08:38 -07:00
models.py subscription: Add role field to Subscription class. 2020-08-12 16:47:04 -07:00
signals.py python: Sort imports with isort. 2020-06-11 16:45:32 -07:00