zulip/zephyr/management/commands
Luke Faraone f4d00b6af9 [manual] Push new users' data to MailChimp.
This creates a new management command, subscribe_new_users, which should be
run as a daemon process. When new users are created, an event is passed to
RabbitMQ including the following data:
 * Email
 * Full name
 * IP address of the person who confirmed registration
 * Time of registration confirmation

MailChimp strongly encourages the collection of the last two to enable
responses to abuse requests, and providing more data lowers the chance that
we could get banned from their service if complaints do occur.

To use this commit, you need to install the "postmonkey" module from
PyPI.

(imported from commit 20c628c3fa8bb985aaead85a80ad3b38bf94b9dc)
2013-04-05 10:22:26 -07:00
..
__init__.py Add a management command to populate the database. 2012-08-28 12:45:10 -04:00
activate_mit.py Use get_user_profile_by_email more consistently. 2013-03-29 16:18:38 -04:00
add_users_to_streams.py Access the UserProfile's new email field rather than using User. 2013-04-02 12:07:08 -04:00
analyze_mit.py Access the UserProfile's new email field rather than using User. 2013-04-02 12:07:08 -04:00
change_user_email.py Use get_user_profile_by_email more consistently. 2013-03-29 16:18:38 -04:00
clear_db.py Cut out duplicated code between clear_database and populate_db. 2012-10-29 14:54:18 -04:00
colorize_streams.py Eliminate use of old StreamColor model. 2013-04-04 17:48:51 -04:00
copy_colors.py [schema] [manual] Add colors to the subscription model. 2013-04-04 14:17:01 -04:00
create_realm.py Move action functions from models.py to zephyr/lib/actions.py. 2013-01-11 16:11:03 -05:00
create_user.py create_user: ask for realm as part of user creation. 2013-03-23 00:19:37 -04:00
deactivate_user.py [manual] Authenticate using a user_profile as request.user. 2013-04-02 12:07:08 -04:00
delete_tutorial_streams.py Use get_user_profile_by_email more consistently. 2013-03-29 16:18:38 -04:00
dump_passwords.py Access the UserProfile's new email field rather than using User. 2013-04-02 12:07:08 -04:00
dump_pointers.py Access the UserProfile's new email field rather than using User. 2013-04-02 12:07:08 -04:00
dump_useractivity.py Access the UserProfile's new email field rather than using User. 2013-04-02 12:07:08 -04:00
explain_js_error.py Split out source map processing into a library 2013-03-28 14:56:52 -04:00
expunge_db.py Implement a command to expunge old UserMessages and Messages from the database 2012-11-30 17:24:37 -05:00
expunge_logs.py expunge_logs: Abort on keyboard interrupt 2013-02-07 11:34:49 -05:00
fill_memcached_caches.py Run the memcached cache filling jobs in separate processes. 2013-03-27 12:59:23 -04:00
generate_invite_links.py Use get_user_profile_by_email more consistently. 2013-03-29 16:18:38 -04:00
logout_all_users.py Add management command to logout all users. 2013-04-02 12:07:05 -04:00
populate_db.py Eliminate use of old StreamColor model. 2013-04-04 17:48:51 -04:00
print_initial_password.py print_initial_password: Print API keys too 2012-10-17 18:23:01 -04:00
process_user_activity.py Add backend support for handling new 'read' message flag 2013-03-13 14:14:45 -04:00
realm_stats.py Eliminate use of old StreamColor model. 2013-04-04 17:48:51 -04:00
remove_users_from_stream.py Access the UserProfile's new email field rather than using User. 2013-04-02 12:07:08 -04:00
reset_colors.py Eliminate use of old StreamColor model. 2013-04-04 17:48:51 -04:00
runtornado.py Import tornado ioloop directly instead of passing it from runtornado 2013-03-28 16:57:48 -04:00
set_default_streams.py Move action functions from models.py to zephyr/lib/actions.py. 2013-01-11 16:11:03 -05:00
set_message_flags.py Fix clearing of user sessions. 2013-04-02 11:56:31 -04:00
set_unread_to_pointer.py Access the UserProfile's new email field rather than using User. 2013-04-02 12:07:08 -04:00
subscribe_new_users.py [manual] Push new users' data to MailChimp. 2013-04-05 10:22:26 -07:00
test_messages.txt populated_db: Rename many functions/variables from zephyr => message. 2012-10-03 18:14:15 -04:00
update_mit_fullnames.py Access the UserProfile's new is_active field rather than User's. 2013-04-02 12:07:08 -04:00
user_stats.py Access the UserProfile's new is_active field rather than User's. 2013-04-02 12:07:08 -04:00