• 
      

    Fix get_url_params_except and augment_queryset.

    Review Request #5373 — Created Jan. 31, 2014 and submitted

    Information

    Djblets
    master

    Reviewers

    Fix get_url_params_except and augment_queryset.

    My get_url_params_except method forgot to return the value, which meant that
    we'd often see "None" in the URL parameters. I've also changed things a bit to
    avoid adding empty query parameters when this method returns nothing.

    This also fixes the datagrids code to always call Columns' augment_queryset()
    methods. By adding a query string like ?sort=people (which is a non-sortable
    column), one could drop the datagrid through a code path where it wouldn't call
    augment_queryset, leading to bizarre error messages like this:

    'ReviewRequest' object has no attribute 'draft_summary'
    

    This change fixes that up, fixes the obsolete docstring for
    post_process_queryset.

    Played with a bunch of different sort parameters on various datagrids,
    including adding query strings that included non-sortable columns.

    Description From Last Updated

    This is technically breaking public API, and we've been largely keeping things compatible in this release. I'd say we should …

    chipx86chipx86
    chipx86
    1. 
        
    2. djblets/datagrid/grids.py (Diff revision 1)
       
       
      Show all issues

      This is technically breaking public API, and we've been largely keeping things compatible in this release. I'd say we should be careful and emit a DeprecationWarning if post_process_queryset is used, if we want to rename this.

      We'll also need an equivalent change in Review Board, which overrides this.

      1. I'll just keep the old name.

    3. 
        
    david
    chipx86
    1. Ship It!

    2. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to master (b0329f0).