Aditya Bansal
237ec76bdc
compose.js: Remove broken test_send_many_messages().
2017-07-11 12:14:09 -04:00
Aditya Bansal
783f75ef10
compose.js: Add a setup statement in an on() test.
2017-07-11 12:14:09 -04:00
Tim Abbott
f75b72ef07
test-migrations: Fix error code bug.
...
Previously, this was failing unconditionally, because of `set -e`.
2017-07-10 16:20:47 -07:00
Tim Abbott
32af1ed7b4
casper: Fix nondeterministic failures in realm creation tests.
...
This was previously failing because we didn't wait for a particular
state after logging in, and the title changes at least once during the
process after the URL changes to the Zulip homepage.
2017-07-10 16:18:17 -07:00
Tim Abbott
4e2b5bf200
docs: Document naming for schema migrations.
2017-07-10 16:03:16 -07:00
Aditya Bansal
c493a0f02a
test-migrations: Add a check to avoid auto named migrations.
2017-07-10 16:02:52 -07:00
Vaida Plankyte
7d98e569c5
help: Add docs for new organization permission settings.
2017-07-10 11:50:40 -07:00
Vaida Plankyte
90877c2100
help: Update links to point to organization permissions.
2017-07-10 11:50:40 -07:00
Umair Khan
816ead737c
jinja2: Support only Django version >= 1.11.
...
Django started supporting context processors from version 1.11; as
a result of this, we can get rid of some of the code which is now
being taken care of by Django.
2017-07-10 11:32:10 -07:00
Umair Khan
782bfd1d7c
test_runner: Support only Django version >= 1.11.
...
In previous versions, the argument to run_subsuite is a tuple of
length 3, while in versions >= 1.11 it's a tuple of length 4.
2017-07-10 11:32:10 -07:00
Umair Khan
c31beec9e6
makemessages: Support only Django version >= 1.11.
2017-07-10 11:32:10 -07:00
rht
8a50fbfa0b
docs: Move ')' to the correct location.
2017-07-10 10:22:47 -07:00
Aditya Bansal
ec6fdd92d4
models: Add long_term_idle/last_active_message_id to UserProfile.
...
In this commit we are adding two new fields to the UserProfile
table. These fields are the:
long_term_idle: For storing a bool value representing status of user
being online in long time where 'long' will have a specific
definition.
last_active_message_id: For storing the message id which was last
updated into the UserMessage table for a particular user.
2017-07-10 12:31:50 -04:00
Vaida Plankyte
96321b3069
frontend: Darken the static error pages text.
2017-07-09 13:54:29 -07:00
Durga Akhil Mundroy
38b70f27d9
typeahead: Use recent_senders/pm_conversations to sort suggestions.
...
In typeahead_helper.js, added a compare function to first sort by
subscription, then by pm partners and lastly based on recency in the
current topic. Altered function sort_for_at_mention to take topic data
and sort using the above function. Also altered node tests for
typeahead_helper.js to test for the above added functionality.
Fixes : #4249
2017-07-09 10:51:19 -04:00
Aditya Bansal
2479e74867
compose.js: Add coverage for message_id_changed event on document.
2017-07-09 08:49:45 -04:00
Aditya Bansal
51257ee93d
compose.js: Add coverage for uploadFinished() function.
2017-07-09 08:49:45 -04:00
Aditya Bansal
18d2be0d5c
compose.js: Add coverage for uploadError() function.
2017-07-09 08:49:45 -04:00
Aditya Bansal
43aaab3adf
compose.js: Add coverage to progressUpdated() function.
2017-07-09 08:49:45 -04:00
Aditya Bansal
1f6ad92121
compose.js: Add coverage for uploadStarted() function.
2017-07-09 08:49:45 -04:00
Aditya Bansal
d9a0217cfe
compose.js: Add coverage for undo_markdown_preview_clicked event.
2017-07-09 08:49:45 -04:00
Aditya Bansal
f67c9ae9d7
compose.js: Add coverage for markdown_preview_compose_clicked event.
2017-07-09 08:49:45 -04:00
Aditya Bansal
0b363b427f
compose.js: Add coverage for attach_files_compose_clicked event.
2017-07-09 08:49:45 -04:00
Aditya Bansal
ed3ab27908
compose.js: Add coverage to compose_invite_close_clicked event.
2017-07-09 08:49:45 -04:00
Aditya Bansal
f9cbd015cb
compose.js: Add coverage for compose_invite_users_clicked event.
2017-07-09 08:49:45 -04:00
Steve Howell
359c9aaec8
zjquery: Remove jquery_array().
...
This commit simplifies how our zjquery objects are constructed.
We used to have a strange array proxy (my fault) that turns out
to be unnecessary.
2017-07-09 08:31:22 -04:00
Steve Howell
203a0bf119
minor: Set object length for stream_list test.
2017-07-09 08:31:22 -04:00
Steve Howell
ff80ba4f99
autofocus: Remove unneeded `$(...)[0]` idiom.
...
Using the first element of a jQuery collection is either
unnecessary or extremely brittle.
2017-07-09 08:31:22 -04:00
Steve Howell
1cf18cfbeb
compose: Avoid render for duplicate mentions.
...
There is no reason to render the template for compose mention
warnings if the user is already in the widget.
This commit also restructures the unit test significantly to more
carefully exercise each case, particularly in regard to when
templates get rendered.
2017-07-09 08:30:46 -04:00
Aditya Bansal
05a21b3729
compose.js: Fix Jquery selector to use more prominent syntax.
2017-07-09 07:26:09 -04:00
Aditya Bansal
0f2c208a5b
tools: Add new tool to pretty-print-html.
2017-07-09 07:01:29 -04:00
Vishnu Ks
8dd2268c3b
set_message_flags: Replace get_user_profile_by_email with get_user.
2017-07-08 14:40:55 -07:00
Vishnu Ks
0e76d95b9f
export_single_user: Replace get_user_profile_by_email with get_user.
2017-07-08 14:38:45 -07:00
Vishnu Ks
afc41dfb6b
rate_limit: Replace get_user_profile_by_email with get_user.
2017-07-08 14:38:45 -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
Vishnu Ks
038f2d669a
turn_off_digests: Replace get_user_profile_by_email with get_user.
2017-07-08 14:38:45 -07:00
Vishnu Ks
fdf3df4154
bulk_change_user_name: Replace get_user_profile_by_email with get_user.
2017-07-08 14:38:45 -07:00
Vishnu Ks
3b6d5fd80e
bankrupt_users: Replace get_user_profile_by_email with get_user.
2017-07-08 14:38:45 -07:00
Vishnu Ks
a5d2576801
deactivate_users: Replace get_user_profile_by_email with get_user.
2017-07-08 14:38:45 -07:00
Tim Abbott
b01e6d750f
management: Remove obsolete update_permissions management command.
...
This was part of the old Django/guardian-based permissions system.
2017-07-08 14:37:25 -07:00
Tim Abbott
3395f38bf7
management: Remove obsolete gravatar_to_user_avatar management command.
...
This was used for a 1-time migration in 2013, and definitely isn't
needed anymore.
2017-07-08 14:35:53 -07:00
Vishnu Ks
36972f611c
add_users_to_streams: Remove unused imports.
2017-07-08 14:35:42 -07:00
Abhijeet Kaur
6869e6a1ec
bots UI: Create a new bot switches tab to "Active bots".
...
Creating a new bot (by filling out the bots related fields and clicking
"Create bot" button) changes tab from "Add a new bot" to "Active bots".
This is done to make users know/confirm that the bot has been created and
the user can view it in this tab.
Fixes : #5731
2017-07-08 14:30:45 -07:00
Abhijeet Kaur
09b8e1f644
bots UI: Make "Active bots" the default tab in "#settings/your-bots".
...
This is to make viewing bots easy from user's perspective. As the
most used tab in "Active bots", "Inactive bots" and "Add a new bot"
would be the first one.
2017-07-08 14:30:45 -07:00
Abhijeet Kaur
1214505ab7
bots UI: Make "Add a new bot" tab the third tab instead of the first one.
2017-07-08 14:30:45 -07:00
Vishnu Ks
4340b94a2d
create_user: Separate password help into multiple lines.
...
This line is too long and ./tools/lint --pep8 is failing because
of this.
2017-07-08 14:18:49 -07:00
rht
7a9de7766b
Add password argument to `manage.py create_user`.
...
Tweaked by tabbott to provide clear --help output recommending against
setting passwords this way.
2017-07-08 10:59:02 -07:00
Harshit Bansal
e926f72bea
notifications: Fix broken rendering of realm emoji in missed message emails.
...
We were using relative URLs for realm emojis in missed message emails.
Since the email server is not same as the Zulip server and doesn't
have the realm emoji files, they were rendered as broken images. This
commit fixes them to use absolute URL.
Fixes : #5692 .
2017-07-08 10:54:06 -07:00
neiljp (Neil Pilgrim)
32269ad142
mypy: Set type of rabbitmq_heartbeat to Optional[int] in queue.py.
2017-07-08 10:49:42 -07:00
neiljp (Neil Pilgrim)
07255d49d5
mypy: Add check for parse_user_agent returning None in compatibility.py.
2017-07-08 10:49:42 -07:00