Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: dev
Commits on Dec 21, 2010
Commits on Dec 20, 2010
  1. Fix line width.

    authored
Commits on Dec 16, 2010
Commits on Dec 14, 2010
  1. Don't check for DO_NOTHING in the delete rule registration method.

    authored
    It is already checked before it is invoked.  This saves the ugly import
    of DO_NOTHING inside document.py.
Commits on Dec 13, 2010
  1. Remove unused meta data.

    authored
  2. Use multiple objects in the test.

    authored
    This is to ensure only the intended subset is deleted and not all
    objects.
  3. More the deletion code over to the QuerySet object.

    authored
    The Document object doens't have any delete_rule specific code anymore,
    and leverages the QuerySet's ability to deny/cascade/nullify its
    relations.
Commits on Dec 6, 2010
  1. Change test docstring.

    authored
  2. Implementation of DENY rules.

    authored
  3. Make the nullification an atomic operation.

    authored
    This shortcut works now, since hmarr fixed the unset bug in dev.
  4. Added initial implementation of cascading document deletion.

    authored
    The current implementation is still very basic and needs some polish.
    The essence of it is that each Document gets a new meta attribute called
    "delete_rules" that is a dictionary containing (documentclass,
    fieldname) as key and the actual delete rule as a value.  (Possible
    values are DO_NOTHING, NULLIFY, CASCADE and DENY.  Of those, only
    CASCADE is currently implented.)
  5. Fix: whitespace.

    authored
    This broke my Vim auto-folds.
Commits on Dec 5, 2010
  1. @hmarr
  2. @hmarr

    Added test for unsetting fields

    hmarr authored
Commits on Nov 2, 2010
  1. @hmarr
  2. @hmarr
Commits on Nov 1, 2010
  1. @hmarr

    Fixed order-then-filter issue

    hmarr authored
Commits on Oct 27, 2010
  1. @aleszoulek
Commits on Oct 20, 2010
  1. @hmarr
Commits on Oct 19, 2010
  1. @benmur
  2. @benmur
  3. @hmarr
Something went wrong with that request. Please try again.