Vishnu Ks
3258ce1fa4
emails: Cleanup followup day1 email.
2018-11-19 11:16:36 -08:00
Vishnu Ks
546fd5d60e
email log: Inline email CSS when generating emails.
...
This saves a step in the development cycle for iterating on the email
HTML and CSS.
2018-11-14 23:05:44 -08:00
Tim Abbott
9941b408a0
email_log: Only import Django test client when using it.
...
Importing the Django test client is somewhat expensive, and we only
use it within one view function that's not used in production. So
there's a significant startup-time performance optimization in doing
an import inside the view code.
2018-08-08 14:19:42 -07:00
Raymond Akornor
f67efd5291
zerver: Migrate away from six.
2018-05-09 18:38:25 +00:00
Shreyansh Dwivedi
47fcb27e39
invitations: Remove custom_body.
...
Fixes #7672
2017-12-11 19:23:54 -08:00
rht
e538f4dd44
zerver/views: Use Python 3 syntax for typing.
...
Edited by tabbott to remove state.py and streams.py, because of
problems with the original PR's changes, and wrap some long lines.
2017-11-27 17:10:39 -08:00
Tim Abbott
07bc31f818
auth: Convert DevAuthBackend to accept a realm object.
2017-11-21 18:23:49 -08:00
Tim Abbott
4968631d1b
auth: Convert DevAuthBackend to use a unique argument pattern.
...
This helps ensure that we won't accidentally activate this backend on
other code paths.
2017-11-21 18:23:49 -08:00
Tim Abbott
25ddba99f6
lint: Ban general use of user_profile.save().
...
This often can cause minor caching problems.
Obviously, it'd be better if we had access to the AST and thus could
do this rule for UserProfile objects in general.
2017-11-20 10:57:08 -08:00
Vishnu Ks
432c9d3449
email_log: Reset the value of email after email change process.
...
This commit actually needs only user_profile.save() line
but it's more readable with both the lines.
2017-11-20 10:45:16 -08:00
Vishnu Ks
36f29764cb
emails: Add option to forward mails send in dev env to external email.
...
Fixes #7085 .
2017-11-14 15:27:29 -08:00
Rishi Gupta
15b3a8e4ff
email change: Use confirmation object user to determine changeability.
...
Seems like the more logical check. Also, the previous code makes it feel
like there is a potential vulnerability where one could get an email change
object in a realm where email changes are disabled, and then open that link
while logged in to a different realm.
While we're at it, remove the unnecessary check that the user is
logged in when clicking the confirmation link; that creates
unnecessary trouble for users who use multiple browsers.
2017-11-07 16:26:27 -08:00
rht
19bd335cbb
Change urllib import to be Python 3-specific.
2017-11-07 10:46:42 -08:00
derAnfaenger
7deb698e02
email_log.py: Remove redundant shebang.
2017-10-12 11:18:45 -07:00
Tim Abbott
636c9429f6
email_log: Don't require full coverage for error handling path.
2017-10-05 10:34:56 -07:00
Vishnu Ks
cad9ad85d7
email_log: Make sure email generation requests are successful.
2017-10-04 14:45:08 -07:00
Vishnu Ks
4c2e787ffc
emails: Redirect to /emails after generating emails.
2017-10-04 08:20:29 -07:00
Vishnu Ks
6b9755c854
email_log: Make generate_email work with subdomains.
...
This fixes one of our last few test failures with
REALMS_HAVE_SUBDOMAINS.
2017-10-02 12:27:27 -07:00
rht
e4c824ed61
zerver/views: Remove print_function.
2017-09-27 18:05:45 -07:00
rht
2949d1c1e8
zerver: Remove the rest of absolute_import.
2017-09-27 10:02:39 -07:00
Vishnu Ks
7fd4a71b7f
test_emails: Generate emails instead of hardcoding.
...
Tweaked by tabbott to use require_GET.
Fixes #6344 .
2017-09-26 15:02:47 -07:00