Tomasz Kolek
56f530331d
Add default topics mechanism to stripe integration.
...
Fixes : #2586 .
2016-12-27 16:27:54 -08:00
paxapy
8e7fa6b2de
emoji: Add add_emoji_by_admins_only realm setting.
...
This setting controls whether normal users can add realm emoji.
Fixes #978 .
2016-12-27 15:46:14 -08:00
Igor Tokarev
1238d08f72
emoji: Add emoji author data in API.
2016-12-27 15:42:21 -08:00
Igor Tokarev
ffa724f8fc
emoji: Add author field to RealmEmoji table and track.
2016-12-27 15:42:04 -08:00
Rishi Gupta
717afcb408
Remove calls to get_realm in preparation for its deprecation.
...
Also removes two calls to email_to_domain.
2016-12-26 17:53:32 -08:00
Rishi Gupta
e9a6bd1986
Change register/<domain>/ URL route to register/<realm_str>/.
2016-12-26 17:51:00 -08:00
Rishi Gupta
d6e7014f06
Refactor views.create_homepage_form into its callers.
...
The indirection is no longer that useful, and obscures Django's conventional
style for calling a form.
2016-12-26 17:50:23 -08:00
Rishi Gupta
a87e653c32
Refactor models.completely_open to take a Realm instead of a domain.
2016-12-26 17:49:58 -08:00
Rafid Aslam
d0502537ab
API: Migrate POST `/ui_settings/change` to PATCH `/settings/ui`
2016-12-24 11:02:02 -08:00
Juanvulcano
2fd1316d70
Removed json/update_message
...
Update test_alert_words.py
Update test_messages.py
Update messages.py
2016-12-24 10:08:22 -08:00
JefftheBest1
b8ee0e91d2
Migrated json/subscribtions/remove to REST endpoint
2016-12-24 09:27:25 -08:00
Jackson
3a109a56df
Migrate notify_settings to settings/notifications
...
Remove notify_settings from legacy_url.py
2016-12-24 09:24:23 -08:00
anirudhjain75
8acdbef8aa
Eliminate legacy json/make_stream_public and json/make_stream_private URL
...
Migrate from POST to PATCH
2016-12-24 08:54:49 -08:00
Sampriti Panda
39dde79ab8
tests: Improve argument name in check_for_toggle_param_patch
2016-12-24 08:38:33 -08:00
Sampriti Panda
87e7dc6799
urls: Remove legacy URL for left_side_userlist and move over to REST PATCH endpoint
2016-12-24 08:38:33 -08:00
Jackson
333cf0f015
Migrate legacy /json/time_setting to new REST style endpoint.
2016-12-23 08:08:27 -08:00
Tommy Ip
1e0de94293
API: convert get_subscribers from legacy URL to REST endpoint.
2016-12-22 09:25:12 -08:00
anirudhjain75
c9db6b6658
Clean up legacy language_settings endpoint.
2016-12-22 06:54:04 -08:00
Sampriti Panda
425a55e568
settings: Implement delete avatar functionality
2016-12-21 13:35:22 -08:00
Sampriti Panda
e72cd0b1cc
urls: convert set_avatar from legacy URL to REST endpoint
2016-12-21 13:35:22 -08:00
Rafid Aslam
bfe84a10f0
API: Migrate POST `json/fetch_raw_message` to GET `json/messages/<id>`
2016-12-21 13:08:40 -08:00
Jackson
59eb7a54e2
integrations: Add documentation for GoSquared.
2016-12-20 16:59:36 -08:00
Jackson
4ff4f12aea
integrations: Add webhook code, API endpoint, and tests for GoSquared.
2016-12-20 16:59:36 -08:00
Rafid Aslam
5cc8838df4
tests: Add `assert_url_serves_contents_of_file()` to `ZulipTestCase`
...
Add `assert_url_serves_contents_of_file()` in `ZulipTestCase` class
and deduplicate some codes.
Fixes #1276 .
2016-12-20 08:06:22 -08:00
Rafid Aslam
64f595b061
tests: Add test about avatar image was uploaded properly or not
...
Add test about avatar image was uploaded properly or not in
`tests.BotTest.test_add_bot_with_user_avatar` and
`tests.BotTest.test_patch_bot_avatar`.
Add `get_test_image_file()` and `avatar_disk_path()` in
`zerver.lib.test_helpers` and deduplicate some codes.
Fixes #1276 .
2016-12-20 08:06:22 -08:00
Sampriti Panda
c0326d1938
Add lint rule to disallow python calls with versions (e.g: python2, python3)
...
Fixes #2435
2016-12-19 08:00:48 -08:00
Tomasz Kolek
34511065dc
Fix tests problem with backward incompatible function name.
...
Add __init__ methods to some of testing clases with overriding method name.
2016-12-16 07:04:55 -08:00
paxapy
18e43895ff
streams.py: replace stream_subscribe_button with new #stream syntax.
...
Previously, we included a special subscribe button in new stream
notifications, but that had 2 problems:
(1) The subscribe button would render badly if the stream was renamed.
(2) There wasn't an easy way to look at the stream when deciding
whether to subscribe.
This fixes the second problem, but not really the first.
2016-12-15 22:43:14 -08:00
Tim Abbott
9d6e1030de
test_public_urls: Fix URL coverage instrumentation bug.
2016-12-15 20:58:46 -08:00
Tim Abbott
66bce06a5a
lint: Fix E127 vilations due to recent assertEquals migration.
2016-12-15 20:51:27 -08:00
Tomasz Kolek
bb6d189fa8
Add github dispatcher to have one elegant url for both github integrations.
...
Dispatcher avoids to create new URL for github_webhook.
2016-12-15 17:42:28 -08:00
Tim Abbott
7bf3fb30ea
tests: Remove unnecessary duplicate HelpTest.
...
It had a mysterious performance problem and we have a test for that
code path anyway.
2016-12-15 17:14:36 -08:00
Tim Abbott
bf80873d4f
tests: s/assertRaisesRegexp/assertRaisesRegex/ due to deprecation.
2016-12-15 17:11:42 -08:00
Tim Abbott
a116c86f62
tests: s/assertEquals/assertEqual/ due to deprecation.
...
Fixes #2730 .
2016-12-15 17:02:03 -08:00
vaibhav
75bf501553
Add optional waiting period for users to create streams.
...
This adds support for only allowing normal users with account age
equal or greater than a "waiting period" threshold to create streams;
this is useful for open organizations that want new members to
understand the community before creating streams.
If create_stream_by_admins_only setting is set to True, only admin users
were able to create streams. Now normal users with account age greater
or equal than waiting period threshold can also create streams.
Account age is defined as number of days passed since the user had
created his account.
Fixes : #2308 .
Tweaked by tabbott to clean up the actual can_create_streams logic and
the tests.
2016-12-15 16:54:30 -08:00
Umair Khan
c24fbd28b2
Shift to python-gcm for Android push notifications.
...
Fixes #2650
2016-12-15 12:17:07 -08:00
Sampriti Panda
91780180f6
integrations: Add webhook code, API endpoint, and tests for AppFollow
2016-12-15 11:13:27 -08:00
Tim Abbott
0b33be50f3
lint: fix some whitespace issues in new reactions code.
2016-12-14 20:37:13 -08:00
Kracekumar R
61d2297c17
Add reactions in the /json/messages endpoint.
2016-12-14 19:21:04 -08:00
Igor Tokarev
f154a3b742
tests: Improve test coverage of templates.
...
Addresses part of #1677 .
2016-12-14 13:08:33 -08:00
Harshit Bansal
dc4e56abae
Show offending stream name incase of a non existent stream.
...
Fixes : #2171 .
2016-12-14 12:17:20 -08:00
Tomasz Kolek
f2319d1b08
Add unittests for receives_offline_notifications function.
...
Fixes #2645 .
2016-12-14 12:03:12 -08:00
Tomasz Kolek
bec9ce755d
Add unittests for receives_online_notifications function.
...
Fixes : #2645 .
2016-12-14 11:49:59 -08:00
Umair Khan
8e30530cc5
subdomains: Make GitHub login work with subdomains.
...
Fixes #2501 .
2016-12-14 11:09:39 -08:00
Rafid Aslam
63c157a22b
API: Expose more information in `get_profile_backend()`
...
Adding more additional information about user profile to
`zerver.views.pointer.get_profile_backend`, like `user_id`,
`full_name`, `email`, `is_bot`, `is_admin`, and `short_name` of the
user.
2016-12-14 10:51:39 -08:00
Tim Abbott
7e8f8551de
decorator: Change /activity to be gated on is_staff.
...
Zulip doesn't previously make use of the standard Django is_staff flag
(in that the Django admin site is disabled), but since conceptually
the /activity page would be part of the Django admin site if we were
using it (i.e. for server-level administrators), it makes sense to key
off of that rather than the previous, fragile, check for the realm
domain name.
2016-12-13 21:06:27 -08:00
Bojidar Marinov
d28f1ddfb4
zerver: Handle `update_global_notifications` in `apply_events`
...
Fixes #2358
2016-12-13 20:20:26 -08:00
reallyly
94b28e0afb
pep8: Fix E128 violations.
...
With some line-wrapping tweaks by tabbott.
2016-12-13 10:50:14 -08:00
Igor Tokarev
fae59502ab
URL preview: Improve test coverage.
2016-12-13 10:43:02 -08:00
Jason Le
67f28fe62d
Speed up rate limiting test in test_external.
...
Patches out the `time.sleep` and mocks the `time.time` to one second
ahead.
Resolves #2239 .
2016-12-09 10:52:11 -08:00