Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						4aa2d76bea 
					 
					
						
						
							
							models: Extract zerver.models.streams.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2023-12-16 22:08:44 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						a50eb2e809 
					 
					
						
						
							
							mypy: Enable new error explicit-override.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2023-10-12 12:28:41 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						5fcbc412cf 
					 
					
						
						
							
							actions: Split out zerver.actions.streams.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2022-04-14 17:14:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						01ebb2c85f 
					 
					
						
						
							
							refactor: Pass realm to bulk_remove_subscriptions.  
						
						 
						
						... 
						
						
						
						We made a very similar change to bulk_add_subscriptions
earlier in the year. 
						
						
					 
					
						2021-12-28 12:15:02 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								PIG208 
							
						 
					 
					
						
						
							
						
						460119986b 
					 
					
						
						
							
							management: Fix typing for management scripts.  
						
						 
						
						... 
						
						
						
						There are some remaining errors related to the django `Manager[T]` and
the `List[T]` type that we use to annotate the `Manage[T]` objects. 
						
						
					 
					
						2021-08-20 05:54:18 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						0d061f44c1 
					 
					
						
						
							
							actions: Remove acting_client parameter from bulk_remove_subscriptions.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2021-08-19 01:51:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						2c01354569 
					 
					
						
						
							
							management: Use required kwargs in add_realm_args.  
						
						 
						
						... 
						
						
						
						This makes management commands more readable, since one doesn't need
to know details of how the library works to read based code. 
						
						
					 
					
						2021-05-10 12:30:58 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						6e4c3e41dc 
					 
					
						
						
							
							python: Normalize quotes with Black.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2021-02-12 13:11:19 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						11741543da 
					 
					
						
						
							
							python: Reformat with Black, except quotes.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2021-02-12 13:11:19 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						a50fae89e2 
					 
					
						
						
							
							python: Elide type=str from argparse arguments.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2020-09-03 16:17:14 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						a5dbab8fb0 
					 
					
						
						
							
							python: Remove redundant dest for argparse arguments.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2020-09-02 11:04:10 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								arpit551 
							
						 
					 
					
						
						
							
						
						8807cddc90 
					 
					
						
						
							
							audit_log: Correctly add acting_user in bulk_remove_subscriptions.  
						
						 
						
						... 
						
						
						
						Earlier we were not adding acting_user while creating RealmAuditLog
objects in bulk_remove_subscriptions. Improved tests_subscriptions
to check it. 
						
						
					 
					
						2020-07-06 17:32:11 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						67e7a3631d 
					 
					
						
						
							
							python: Convert percent formatting to Python 3.6 f-strings.  
						
						 
						
						... 
						
						
						
						Generated by pyupgrade --py36-plus.
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2020-06-10 15:02:09 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						8e7ce7cc79 
					 
					
						
						
							
							python: Sort migrations/management command imports with isort.  
						
						 
						
						... 
						
						
						
						This is a preparatory commit for using isort for sorting all of our
imports, merging changes to files where we can easily review the
changes as something we're happy with.
These are also files with relatively little active development, which
means we don't expect much merge conflict risk from these changes. 
						
						
					 
					
						2020-01-14 13:07:47 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						e124837cdc 
					 
					
						
						
							
							management commands: Fix incorrect use of user_profile.email.  
						
						 
						
						... 
						
						
						
						All of these management commands should be interacting with
.delivery_email; this results in buggy behavior with
EMAIL_ADDRESS_VISIBILITY_ADMINS. 
						
						
					 
					
						2019-11-15 16:43:51 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						becef760bf 
					 
					
						
						
							
							cleanup: Delete leading newlines.  
						
						 
						
						... 
						
						
						
						Previous cleanups (mostly the removals of Python __future__ imports)
were done in a way that introduced leading newlines.  Delete leading
newlines from all files, except static/assets/zulip-emoji/NOTICE,
which is a verbatim copy of the Apache 2.0 license.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com > 
						
						
					 
					
						2019-08-06 23:29:11 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						6e55342e21 
					 
					
						
						
							
							bulk_remove_subscriptions: Pass client object in.  
						
						 
						
						... 
						
						
						
						We need the client object to pass on to do_mark_stream_as_read. 
						
						
					 
					
						2018-08-01 16:48:31 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rht 
							
						 
					 
					
						
						
							
						
						d6aa7f7738 
					 
					
						
						
							
							zerver/management: Remove unused imports (F401).  
						
						 
						
						
						
						
					 
					
						2017-11-07 16:36:54 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rht 
							
						 
					 
					
						
						
							
						
						a311678190 
					 
					
						
						
							
							zerver/management: Use python 3 syntax for typing.  
						
						 
						
						
						
						
					 
					
						2017-10-26 15:24:56 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rht 
							
						 
					 
					
						
						
							
						
						32650c8fdc 
					 
					
						
						
							
							zerver/management: Remove print_function.  
						
						 
						
						
						
						
					 
					
						2017-09-27 18:05:45 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rht 
							
						 
					 
					
						
						
							
						
						e239e97351 
					 
					
						
						
							
							zerver/management: Remove absolute_import.  
						
						 
						
						
						
						
					 
					
						2017-09-27 10:00:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								neiljp (Neil Pilgrim) 
							
						 
					 
					
						
						
							
						
						ab4cbf81f0 
					 
					
						
						
							
							mypy: Add assertions of get_realm results when parser requires realm.  
						
						 
						
						
						
						
					 
					
						2017-09-26 13:49:01 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vishnu Ks 
							
						 
					 
					
						
						
							
						
						2b076ef822 
					 
					
						
						
							
							management: Move all_users option to ZulipBaseCommand.  
						
						 
						
						
						
						
					 
					
						2017-08-24 14:35:18 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vishnu Ks 
							
						 
					 
					
						
						
							
						
						65a20b3b99 
					 
					
						
						
							
							management: Use add_user_list_args in remove_users_from_stream.  
						
						 
						
						
						
						
					 
					
						2017-08-24 14:29:32 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vishnu Ks 
							
						 
					 
					
						
						
							
						
						1ce6b8db8c 
					 
					
						
						
							
							remove_users_from_stream: Replace get_user_profile_by_email with get_user.  
						
						 
						
						
						
						
					 
					
						2017-07-08 14:38:45 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						32bfebeb7a 
					 
					
						
						
							
							mypy: Fix inconsistencies in use of *args/**kwargs.  
						
						 
						
						
						
						
					 
					
						2017-02-18 18:39:44 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						2b0a7fd0ba 
					 
					
						
						
							
							Rename models.get_realm_by_string_id to get_realm.  
						
						 
						
						... 
						
						
						
						Finishes the refactoring started in c1bbd8d . The goal of the refactoring is
to change the argument to get_realm from a Realm.domain to a
Realm.string_id. The steps were
* Add a new function, get_realm_by_string_id.
* Change all calls to get_realm to use get_realm_by_string_id instead.
* Remove get_realm.
* (This commit) Rename get_realm_by_string_id to get_realm.
Part of a larger migration to remove the Realm.domain field entirely. 
						
						
					 
					
						2017-01-04 17:12:23 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								reyha 
							
						 
					 
					
						
						
							
						
						82e32ad255 
					 
					
						
						
							
							Access realm by string_id in management commands.  
						
						 
						
						... 
						
						
						
						`Realm.string_id` replaces 'Realm.domain'
in the management commands.
Fixes  #2325 . 
						
						
					 
					
						2016-12-14 10:38:03 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						207cf6302b 
					 
					
						
						
							
							Always start python via shebang lines.  
						
						 
						
						... 
						
						
						
						This is preparation for supporting using Python 3 in production.
Signed-off-by: Anders Kaseorg <andersk@mit.edu > 
						
						
					 
					
						2016-11-26 14:46:37 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						682aa1f298 
					 
					
						
						
							
							Django 1.10: Use add_argument for options in BaseCommand.  
						
						 
						
						
						
						
					 
					
						2016-11-04 10:20:23 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						cba8be6bbb 
					 
					
						
						
							
							Use bulk_remove_subscriptions() in remove_users_from_stream.  
						
						 
						
						... 
						
						
						
						We are deprecating do_remove_subscription. 
						
						
					 
					
						2016-10-20 22:05:19 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						a1a27b1789 
					 
					
						
						
							
							Annotate most Zulip management commands.  
						
						 
						
						
						
						
					 
					
						2016-06-04 10:12:06 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						94e4b39112 
					 
					
						
						
							
							Replace python2.7 by python everywhere.  
						
						 
						
						
						
						
					 
					
						2016-05-29 05:03:08 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						f3783fb4a1 
					 
					
						
						
							
							Apply Python 3 futurize transform libfuturize.fixes.fix_print_with_import.  
						
						 
						
						
						
						
					 
					
						2015-11-01 09:26:16 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steven Oud 
							
						 
					 
					
						
						
							
						
						d5435fad1d 
					 
					
						
						
							
							Consistently use /usr/bin/env python2.7 in shebangs and commands.  
						
						 
						
						
						
						
					 
					
						2015-10-21 22:58:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						71a06d58de 
					 
					
						
						
							
							Convert uses of Realm.objects.get() to get_realm().  
						
						 
						
						... 
						
						
						
						get_realm is better in two key ways:
* It uses memcached to fetch the data from the cache and thus is faster.
* It does a case-insensitive query and thus is more safe. 
						
						
					 
					
						2015-10-15 09:16:58 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						e111a2f9a5 
					 
					
						
						
							
							[manual] Rename Django app from zephyr to zerver.  
						
						 
						
						... 
						
						
						
						This needs to be deployed to both staging and prod at the same
off-peak time (and the schema migration run).
At the time it is deployed, we need to make a few changes directly in
the database:
(1) UPDATE django_content_type set app_label='zerver' where app_label='zephyr';
(2) UPDATE south_migrationhistory set app_name='zerver' where app_name='zephyr';
(imported from commit eb3fd719571740189514ef0b884738cb30df1320) 
						
						
					 
					
						2013-08-06 07:39:36 -04:00