Commits on Apr 26, 2011
  1. Revert e523e95 until bug 653007 is fixed.

    James Socol committed Apr 26, 2011
  2. [bug 652795] Announcements for all groups.

    James Socol committed Apr 26, 2011
Commits on Apr 21, 2011
  1. Announcements send emails to people in that group. [bug 650101]

    * 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.
    Paul Craciunoiu committed Apr 19, 2011
Commits on Apr 20, 2011
  1. Refactor group dashboards to be properties of groups.

    * 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 to avoid circular imports.
    Paul Craciunoiu committed Apr 19, 2011
  2. * Add group dashboard announcements and refactor announcements tests.

    * Post-rebase, added with_save to announcements app as well.
    Paul Craciunoiu committed Apr 18, 2011
  3. [bug 638478] Group locale dashboards.

    Paul Craciunoiu committed Apr 14, 2011
  4. Added method for checking unread message count and a context processo…

    …r for putting it in context. [bug 649992]
    rlr committed Apr 19, 2011
Commits on Apr 19, 2011
Commits on Apr 18, 2011
  1. Create Messages app and models.

    Message storage based on separate models for Inbox and Outbox.
    James Socol committed Apr 18, 2011
  2. Old kb/* redirects moved to the KB. [bug 650303]

    James Socol committed Apr 15, 2011
  3. Fix localized forum preview. [bug 648138]

    James Socol committed Apr 15, 2011
  4. s/notifications_/tidings_/

    rlr committed Apr 18, 2011
Commits on Apr 15, 2011
  1. [bug 629470] Validate submission of video/image to gallery.

    Paul Craciunoiu committed Apr 12, 2011
  2. [bug 623429] Add is_draft field to gallery models.

    Paul Craciunoiu committed Apr 12, 2011
  3. Add CSS transitions. Cool stuff.

    Paul Craciunoiu committed Apr 11, 2011
  4. Change video preview to individual row for consistency and less UI sh…

    Paul Craciunoiu committed Apr 11, 2011
  5. Refactor gallery frontend.

    * [bug 623431] Remove ImageUploadAsync, VideoUploadAsync - they're not necessary.
    * Also subclass them both from MediaForm, sharing some code to make this more maintanable.
    * Add GalleryUpload object with plenty of comments and separation of concerns.
    * Use jinja macros heavily to make the upload form's HTML more readable
    * Consistency in error messages.
    * Preliminary File API client-side validation (extension and file size)
    * Stub for client side form validation (TODO)
    * Need to test for IE (TODO)
    * Set-up for CSS transitions, not implemented (TODO)
    Paul Craciunoiu committed Feb 7, 2011
  6. Add a deprecated_redirect interstitial view.

    sumo.views.deprecated_redirect shows a message informing the user that the
    URL has changed and they should update their bookmarks. It takes one required
    argument, `url` which is passed directly to `reverse()`. Any additional kwargs
    are also passed to `reverse()` as the `kwargs` argument.
    James Socol committed Apr 15, 2011
Commits on Apr 14, 2011
  1. Iterate personal dashboard framework.

    * Dashboard views are now responsible for passing the active dashboard signature into the template, since only they know the params (like the locale of a LocaleDashboard).
    * Tolerate non-dict Dashboard.params values to make views simpler in the common case.
    * When choosing active tab, compare the whole "signature" of a dashboard, not just the slug. IOW, take params into account.
    * Use class name instead of title in admin menu, since title is only defined on parametrized instances.
    * Hash slug instead of class, for consistency with signatures.
    * Make Dashboard._params private.
    * Get rid of signature_from_params(). We don't need it since I decided it would take the original string-params format. This also lets us make _digest_params() private and an instance method.
    erikrose committed Apr 14, 2011
  2. L10N for article topics.

    * Added file with topic strings for l10n, and a command to generate this file.
    * Article page now links to article lists by topic (instead of category).
    * All non-default locales use their parent's topics for listing.
    [bug 623160]
    rlr committed Apr 11, 2011
Commits on Apr 13, 2011
  1. Upgrade to Waffle 0.6. [bug 649801]

    James Socol committed Apr 13, 2011
  2. Fix test indeterminacy.

    erikrose committed Apr 13, 2011
  3. Default to cached_db SESSION_ENGINE [bug 649452]

    James Socol committed Apr 13, 2011
  4. [bug 638477] [bug 649201] Add framework for mapping dashboards to gro…

    * Add GroupDashboard model
    * Change dashboard_tabs from a macro to a helper so it can get at dashboards(). Rename it "user_dashboard_tabs". Remove explicit references to tabs; look them up from dashboards.user instead.
    * Enable Questions dashboard.
    erikrose committed Apr 11, 2011
Commits on Apr 12, 2011