…are is able to set session tokens. [bug 654336]
* Also, redirects get re-rendered now, just like anything else. (Redirects technically can have content.) * Document.from_url() grew a check_host kwarg so we can make it tolerate hostnames in the WebTrends URLs. * Fix redirect_url()'s docstring; it returns the URL as rendered--not always absolute. * Add points_to_document_view(), a public wrapper around the new private _doc_components_from_url() which hides its weird return type. Succeeded in keeping this from turning into an import circus.
Apparently, our log levels are used inconsistently, so we can't just turn up production's log level from DEBUG to INFO.
Uses a Waffle Sample to make a tunable percentage of requests (start with 1%) repeatedly hit the username API.
* Email is sent upon saving from the admin. * Announcements from the future are queued to be emailed around the time they become visible. * Also do some try/finally as safety for threadlocale default language activation.
… [bug 647449]
* Announcements are per group, independent of user's groups. * Tabs are all about user's groups. Tab titles are group names. * Add migration for unique group id in GroupDashboard because of OneToOneField. * Create utils.py to avoid circular imports.
* Post-rebase, added with_save to announcements app as well.
…r for putting it in context. [bug 649992]