Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Apr 21, 2011

  1. Paul Craciunoiu

    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.
    authored
  2. ricky rosario

    Added `manage.py cleanup` to hourly cron. [bug 651667]

    rlr authored
  3. ricky rosario

    Added view for deleting documents and some permissions to protect it.…

    … [bug 647449]
    rlr authored

Apr 20, 2011

  1. Paul Craciunoiu

    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 utils.py to avoid circular imports.
    authored
  2. Paul Craciunoiu

    * Add group dashboard announcements and refactor announcements tests.

    * Post-rebase, added with_save to announcements app as well.
    authored
  3. Paul Craciunoiu

    [bug 638478] Group locale dashboards.

    authored
  4. ricky rosario

    Added method for checking unread message count and a context processo…

    …r for putting it in context. [bug 649992]
    rlr authored

Apr 19, 2011

  1. ricky rosario

    Created send_message function for sending private messages. [bug 649995]

    rlr authored

Apr 18, 2011

  1. Erik Rose

    Change `save` kwarg default on customercare model makers for consiste…

    …ncy.
    erikrose authored
  2. Erik Rose

    Factor up a pattern I saw in the model makers.

    erikrose authored
  3. Create Messages app and models.

    Message storage based on separate models for Inbox and Outbox.
    James Socol authored
  4. Old kb/* redirects moved to the KB. [bug 650303]

    James Socol authored
  5. Fix localized forum preview. [bug 648138]

    James Socol authored
  6. ricky rosario

    s/notifications_/tidings_/

    rlr authored

Apr 15, 2011

  1. Paul Craciunoiu

    [bug 629470] Validate submission of video/image to gallery.

    authored
  2. Paul Craciunoiu

    [bug 623429] Add is_draft field to gallery models.

    authored
  3. Paul Craciunoiu

    Add CSS transitions. Cool stuff.

    authored
  4. Paul Craciunoiu

    Change video preview to individual row for consistency and less UI sh…

    …uffle.
    authored
  5. Paul Craciunoiu

    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)
    authored
  6. Paul Craciunoiu

    Fall back to data-title when title is not present for kbox. [bug 649431]

    authored
  7. Move forum/\d redirects into Kitsune and deprecate. [bug 650349]

    James Socol authored
  8. 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 authored
  9. Erik Rose

    Missed a spot when making `params` private. Fix and improve test cove…

    …rage.
    erikrose authored

Apr 14, 2011

  1. Erik Rose

    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 authored
  2. ricky rosario

    Make it impossible to remove the only revision of an article. [bug 64…

    …0008]
    rlr authored
  3. ricky rosario

    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 authored

Apr 13, 2011

  1. Upgrade to Waffle 0.6. [bug 649801]

    James Socol authored
  2. Erik Rose

    Fix errant migration 95 and the test that let it slip through.

    erikrose authored
  3. Erik Rose

    Fix test indeterminacy.

    erikrose authored
  4. Erik Rose

    Rename user_dashboard_tabs to personal_dashboard_tabs to match new te…

    …rminology.
    erikrose authored
  5. Default to cached_db SESSION_ENGINE [bug 649452]

    James Socol authored
  6. Erik Rose

    [bug 638477] [bug 649201] Add framework for mapping dashboards to gro…

    …ups.
    
    * 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 authored

Apr 12, 2011

  1. ricky rosario

    All links in bio are now rel="nofollow". [bug 648774]

    rlr authored
  2. Add ReverseProxyMiddleware to support running in a separate process.

    Django's HttpRequest.is_secure() depends on an environment variable, which
    is great when we're running with mod_wsgi inside the Apache process and can
    rely on SetEnv HTTPS on, but when we're running as an isolated process (via
    gunicorn or uWSGI or what have you) that doesn't work.
    
    One of the upstream proxy servers (maybe even Zeus) will set an X-Scheme
    header to 'https' or 'http'. With this middleware, we check the header in
    is_secure() instead of relying on the environment variable.
    
    I'm leaving this to be installed in settings_local for now, since this is
    only for a test.
    James Socol authored
  3. ricky rosario

    Added edit link to document history page. [bug 641510]

    rlr authored
Something went wrong with that request. Please try again.