zulip/zerver/views
Steve Howell 75db4f5187 Avoid O(N) query pitfall for /users endpoint.
We now use a `.values` query to get just the fields we need
in order to fulfill '/json/users' requests.

The main benefit is that we don't do O(N) queries for bot
owners, but we also have less data on UserProfile to process.
2017-10-09 14:08:07 -07:00
..
__init__.py views: Rename __init__.py to zerver.views.registration. 2017-01-08 16:21:15 -08:00
alert_words.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
attachments.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
auth.py auth: Fix redirect loop in development environment. 2017-10-05 23:21:29 -07:00
compatibility.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
custom_profile_fields.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
email_log.py email_log: Don't require full coverage for error handling path. 2017-10-05 10:34:56 -07:00
email_mirror.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
events_register.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
home.py passwords: Express the quality threshold as guesses required. 2017-10-08 15:48:44 -07:00
hotspots.py hotspots: Prevent bot users from accessing endpoint. 2017-07-31 13:08:06 -07:00
integrations.py zerver: Block access to subdirectories when visiting user docs articles. 2017-10-03 11:16:09 -07:00
invite.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
messages.py Notify offline users about edited stream messages. 2017-10-03 15:57:06 -07:00
muting.py Have topic_is_muted take a stream_id. 2017-10-05 09:32:16 -07:00
pointer.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
presence.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
push_notifications.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
reactions.py reactions.py: Don't check for valid emoji name while removing reaction. 2017-10-09 17:54:37 +00:00
realm.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
realm_domains.py subdomains: Hardcode can_add_realm_domains=True. 2017-10-02 16:32:10 -07:00
realm_emoji.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
realm_filters.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
realm_icon.py Add size limit for uploading user avatars and realm icons. 2017-03-07 22:13:01 -08:00
registration.py subdomains: Hardcode REALMS_HAVE_SUBDOMAINS=True. 2017-10-02 16:42:43 -07:00
report.py error_notify: Add IP address to browser error reports. 2017-10-04 13:46:05 -07:00
streams.py Avoid shadowing stream variables. 2017-10-08 20:18:34 -07:00
tutorial.py urls: Delete the json/tutorial_send_message endpoint. 2017-10-05 15:41:57 -07:00
typing.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
unsubscribe.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
upload.py zerver/views: Remove absolute_import. 2017-09-27 10:00:39 -07:00
user_settings.py settings: Mention about /emails after sending change email mail. 2017-10-04 08:20:29 -07:00
users.py Avoid O(N) query pitfall for /users endpoint. 2017-10-09 14:08:07 -07:00
zephyr.py zephyr: Update path to process_cache for repository split. 2017-10-05 12:35:20 -07:00