Commits on Sep 21, 2009
  1. fix typo on option

    paulcc committed Sep 21, 2009
  2. Replaced the 'rake spree:upgrade' task with a new 'spree --u' command…

    schof committed Sep 21, 2009
    … to be run from the gem.
    [#767 state:resolved]
  3. re-connected special instructions handling

    paulcc committed Sep 21, 2009
    the input form was sending the info to the wrong place, and the admin
    controller now needs to get/set from the checkout value
  4. Added charge_total and credit_total to rate hash

    paulcc committed Sep 21, 2009
    it's useful for views which don't show full info in their order
  5. now copy over config/environments dir in upgrade

    paulcc committed Sep 21, 2009
    also removed an apparently defunct css file
  6. Incremented version number

    schof committed Sep 21, 2009
  7. Fixed broken tests.

    schof committed Sep 21, 2009
Commits on Sep 20, 2009
Commits on Sep 19, 2009
  1. use explicit table name in product/variant scopes

    paulcc committed Sep 19, 2009
    (cherry picked from commit 27312e3)
  2. 764 - fix name error in report controller

    paulcc committed Sep 19, 2009
    also updates a related view to the new searchlogic conventions
    patch supplied by blythe dunham
    [#764 state:resolved]
Commits on Sep 18, 2009
  1. 763 - Replaced image admin update button, and other minor repairs to …

    BDQ committed Sep 18, 2009
    …variant images.
    [#763 state:resolved]
Commits on Sep 17, 2009
  1. 721 - save line items before recalculating charges

    paulcc committed Sep 17, 2009
    charges hard-code the data they depend on, and so do not take updated,
    in-memory values into account.
    this fix is a workaround for the immediate bug: it saves the current
    line items before recomputing the charges.
    see ticket for more info.
    [#721 state:patched]
  2. 755 - move has_calculator to a plugin

    paulcc committed Sep 17, 2009
    this is hoped to fix observed issues with recent passenger plus rails
    2.3.4 where the registered calculator lists are empty
    we guess it might be to do with incorrect (re)loading of models in
    presence of certain kinds of class modification.
    [#i755 state:patched]
  3. 557 - reduce silent failures in checkout process

    paulcc committed Sep 17, 2009
    This fix gets the save filters to return false if a
    problem is detected (and so halts the filter chain
    and save operation), and adds extra checking in the
    controllers to report if problems are detected.
    It is expected that the "unexpected error" messages should only
    arise from system bugs, and thus only rarely be seen by users.
    Additionally, problems in complete_order are caught and
    written to the log. Confirmation emails are now sent before
    the inventory change and final save, just in case there is
    a bug-related failure later on.
    [#557 state:resolved]
Commits on Sep 16, 2009
  1. Fixed an issue with MySql and legacy migrations.

    schof committed Sep 16, 2009
    [#732 state:resolved]
  2. fix () warning

    paulcc committed Sep 16, 2009
  3. 599 - alter import point for product filter defs

    paulcc committed Sep 16, 2009
    this is a workaround for issues with development-mode reloading in rails
    2.3.4, and loads the product filter defs (from a library file) directly
    into the taxon model - which is where they are needed at the moment.
    [#599 state:resolved]
  4. Fixed another issue with 0.8.x to 0.8.99 migration.

    schof committed Sep 16, 2009
    [#732 state:resolved]
  5. 599 - fix conversion of variants to new style

    paulcc committed Sep 16, 2009
    the migration now creates a new master when there are meaningful
    variants (it should not hijack an existing meaningful variant - this
    effectively loses a variant)
    also included is the start of some consistency checks for the database:
    the current code does basic checks for products, variants, and the
    options system.
    this fix has been tested successfully on legacy data
    [#599 state:resolved]
  6. 738 - skip calcs registration unless table exists

    paulcc committed Sep 16, 2009
    in certain states of the database, calc registration in an activation
    method will fail because it accesses non-existent tables: this fix
    delays registration until the relevant calculator table exists
    [#738 state:resolved]
Commits on Sep 15, 2009
  1. Removed db:seed rake task now that its officially supported in Rails …

    schof committed Sep 15, 2009
    [#751 state:resolved]
  2. Fixed a superclass mismatch problem in migrations.

    schof committed Sep 15, 2009
    [#750 state:resolved]
  3. 714 - update searchlogic requirement to 2.3.5

    paulcc committed Sep 15, 2009
    this is the most recent version, and contains some useful new features
    [#714 state:resolved ]
  4. 747 - update searchlogic filters to new variants

    paulcc committed Sep 15, 2009
    some changes are needed now that master_price is deprecated/unavailable
    for tidiness, I've moved the big chunk of useful scopes out of
    product to a lib file (but left the key ones like 'available')
    there's also a small fix for per_page in the products collection
    code, to handle cases where an empty string is passed
    [#747 state:resolved milestone:0.8.99]
  5. added two tests which check updating of charges

    paulcc committed Sep 15, 2009
    These test for updates in context of line items quantity changes.
    They are a spin-off of efforts to pin down #721, so are just an extra
    check on the update mechanism (there's no problems at the model level).
Commits on Sep 14, 2009
Commits on Sep 12, 2009
  1. Use inheritance instead alias of method_missing.

    romul authored and schof committed Sep 12, 2009
    Fix broken test.
    [#717 state:resolved]