Tim Abbott
726e2649b4
lint: Run linters on settings.py files.
...
This finishes clearing unnecessarily excluded items from the global
tools/lint-all exclude list. The remaining items are third-party code
or generated code that doesn't make sense to lint.
Fixes #822 .
2016-12-27 19:53:44 -08:00
Tim Abbott
d47ea7a608
lint: Add comments to EXCLUDED_FILES entries.
2016-12-27 19:48:43 -08:00
Tim Abbott
f46d99ba85
lint: Remove zerver/migrations from main exclude list.
2016-12-27 19:45:33 -08:00
Tim Abbott
ab89664d90
lint: Clean up main exclude list and move to pyflakes.
2016-12-27 19:45:33 -08:00
Tim Abbott
92a62cccd3
help: Fix broken link to rename-a-stream.
2016-12-27 17:27:11 -08:00
Tim Abbott
1c5e8cd47b
lint: Check for spelling of organization and fix errors.
2016-12-27 17:25:01 -08:00
anirudhjain75
8e3f1e1745
doc: Add user documentation for change the default language feature
2016-12-27 17:21:19 -08:00
Tim Abbott
fa2aa42b03
do_invite_users: Avoid creating broken PreregistrationUser objects.
...
While this may not have created a clear user-facing bug, it seems less
confusing for do_invite_users to only create PreregistrationUser
objects for users who actually received an email invitation.
2016-12-27 17:14:21 -08:00
Bojidar Marinov
9682d26561
invite: Leave not yet invited users in the invite modal's textarea.
...
Also, make zerver tell us whether invitations were sent.
Fixes #2287 .
2016-12-27 17:14:21 -08:00
anirudhjain75
aaf0852aba
doc: Add user documentation for set the default streams
...
Create user documentation for setting the defaul streams
for new users.
2016-12-28 02:03:05 +01:00
Tim Abbott
ad513bab33
Fix broken invite screen caused by duplicate #stream-checkboxes ID.
...
In 06615bee00
, we accidentally
introduced a duplicate HTML ID for #stream-checkboxes, which in turn
caused the "invite users" page to no longer work. This fixes that
problem.
2016-12-27 16:53:10 -08:00
Tomasz Kolek
56f530331d
Add default topics mechanism to stripe integration.
...
Fixes : #2586 .
2016-12-27 16:27:54 -08:00
Tomasz Kolek
02bf4646fc
Refactor transfer part of stripe integration.
2016-12-27 16:27:54 -08:00
Tomasz Kolek
6dca1ecc40
Refactor order part of stripe integration.
2016-12-27 16:27:54 -08:00
Tomasz Kolek
a75d94d3cf
Refactor invoice part of stripe integration.
2016-12-27 16:27:54 -08:00
Tomasz Kolek
e843af5d27
Refactor customer part of stripe integration.
2016-12-27 16:27:54 -08:00
Tomasz Kolek
d1c486b8e9
Refactor charge part of stripe integration.
2016-12-27 16:27:54 -08:00
anirudhjain75
4e17a76350
user guides: Change URLs to match article titles.
...
Fixes #2855 .
2016-12-27 15:48:16 -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
3cb7d665da
emoji: Display emoji author in admin interface.
...
Fixes : #984 .
2016-12-27 15:45:55 -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
Sanskar Modi
dee5a0c8d7
Added styling on compose notification warning button.
...
With CSS suggestions from Tommy Ip.
2016-12-27 15:21:20 -08:00
Rafid Aslam
778e509464
interactive bots: Create xkcd bot.
2016-12-27 22:52:51 +01:00
Steve Howell
a96fdd18b1
Make Private Messages work better when zoomed in.
...
Some of the work here was done Tomasz Kolek.
When we click on "more conversations" in "Private Messages,"
we call it being "zoomed in." Before this change, when
new PMs arrived, we would rebuild the list and zoom out
again. Now we track the zoomed_in state with a variable.
Also, if you are zoomed in and switch from one PM narrow
to another, we also keep you zoomed in.
This fix also removes some extraneous/redundant code.
Fixes : #2561
2016-12-27 13:36:30 -08:00
Vamshi Balanaga
561562da3d
Modify GitHub Issue bot to use new authentication module.
2016-12-27 11:58:36 -08:00
Vamshi Balanaga
9701d5e555
Modify GitHub comment bot to use new authentication module, and edit documentation accordingly.
2016-12-27 11:58:36 -08:00
Vamshi Balanaga
89d1f96db9
Create GitHub authentication module.
2016-12-27 11:58:36 -08:00
Umair Khan
fe1848377c
i18n: Bump i18next-parser version.
...
Fixes #2882
2016-12-27 14:39:39 +05:00
Brock Whittaker
51153a6ce2
Change scope of pointer events for lightbox overlay.
...
This was intercepting pointer events even though the lightbox was
closed. This fixes the issue with the streams exit not working in some
responsive cases.
Fixes : #2818 .
2016-12-26 18:31:18 -08:00
hackerkid
713b69ceab
Fix position of restore draft button.
...
The Restore draft button currently appears before Markdown preview
button. This commit moves restore draft to right most position.
2016-12-26 18:30:58 -08:00
Callum
0dbe1bb87e
docs: Add user guide for starring messages
2016-12-26 18:10:31 -08:00
Maydha K
161159ff04
docs: Add user guide for change the stream description.
2016-12-26 18:06:11 -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
ea64b18f91
zerver.views: Be confident that request.session['domain'] is valid.
...
We only write domain to the session variable in one place,
accounts_home_with_domain, where we check that the domain is valid, that the
domain corresponds to an open realm, and that we are in the non-subdomains
case.
Previously, we were confusingly checking only a subset of the conditions
on reading back the domain in create_preregistration_user, and not checking
any of them when reading back the domain in get_realm_from_request.
2016-12-26 17:50:46 -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
146f2ca482
Refactor get_realm_from_request out of views.create_homepage_form.
2016-12-26 17:49:58 -08:00
Rishi Gupta
1ce9a8a458
Remove confusing comments in HomepageForm and RealmCreationForm.
2016-12-26 17:49:58 -08:00
Rishi Gupta
ddf480136c
Remove unused domain argument from RealmCreationForm.
2016-12-26 17:49:58 -08:00
Rishi Gupta
ec658d038d
Refactor HomepageForm to use a Realm instead of a string_id.
2016-12-26 17:49:58 -08:00
Rishi Gupta
ea634cb982
forms: Refactor HomepageForm to be more pythonic.
2016-12-26 17:49:58 -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
Tim Abbott
cd7d8bfbea
travis: Add test-help-documentation to CI for real.
...
75c4e3191d
actually only added it to
`test-all`.
2016-12-26 16:17:42 -08:00
Rishi Gupta
4cf894fcb9
mypy: Update docs to recommend typing.Text instead of six.text_type.
2016-12-26 16:11:37 -08:00
Rishi Gupta
6d780d8dc2
mypy: Convert api/ and docs/ to use typing.Text.
2016-12-26 16:11:37 -08:00
Robert Hönig
79bbba04cf
Update the bots development guide for change in triage_message
2016-12-26 16:10:54 -08:00
Tim Abbott
fc496ee279
npm: Upgrade phantomjs-prebuilt to 2.1.14.
2016-12-26 15:26:38 -08:00
Tim Abbott
d579372e8c
npm: Upgrade istanbul to 0.4.5.
2016-12-26 15:21:52 -08:00
Rishi Gupta
05abca0848
name_restrictions: Add a few more reserved subdomains.
2016-12-26 14:59:09 -08:00