• 
      

    Add support for standard Django fieldsets for forms.

    Review Request #7945 — Created Feb. 5, 2016 and submitted

    Information

    Djblets
    release-0.10.x

    Reviewers

    When we first built our siteconfig template, which has gone on to become
    the base for many of our configuration/form templates, we used a
    different version of the fieldset structure than Django did. This makes
    it a bit difficult for users who are coming from Django's form and
    trying to make it work with these forms.
    
    Our template now uses a new get_fieldsets filter, which normalizes the
    fieldset entries, allowing the use of either format. It gives us a good
    way to transition to Django's form over time.

    Tested with existing configuration forms, and with newer forms containing
    Django's style.

    Unit tests pass.

    Description From Last Updated

    Typo: Normalizea

    daviddavid

    How about: try: fieldsets = form.Meta.fieldsets except AttributeError: fieldsets = []

    daviddavid
    reviewbot
    1. Tool: PEP8 Style Checker
      Processed Files:
          djblets/util/templatetags/tests.py
          djblets/util/templatetags/djblets_forms.py
      
      Ignored Files:
          djblets/forms/templates/djblets_forms/admin/change_form_page.html
      
      
      
      Tool: Pyflakes
      Processed Files:
          djblets/util/templatetags/tests.py
          djblets/util/templatetags/djblets_forms.py
      
      Ignored Files:
          djblets/forms/templates/djblets_forms/admin/change_form_page.html
      
      
    2. 
        
    david
    1. 
        
    2. Show all issues

      Typo: Normalizea

    3. djblets/util/templatetags/djblets_forms.py (Diff revision 1)
       
       
       
       
       
       
       
      Show all issues

      How about:

      try:
          fieldsets = form.Meta.fieldsets
      except AttributeError:
          fieldsets = []
      
    4. 
        
    chipx86
    reviewbot
    1. Tool: PEP8 Style Checker
      Processed Files:
          djblets/util/templatetags/tests.py
          djblets/util/templatetags/djblets_forms.py
      
      Ignored Files:
          djblets/forms/templates/djblets_forms/admin/change_form_page.html
      
      
      
      Tool: Pyflakes
      Processed Files:
          djblets/util/templatetags/tests.py
          djblets/util/templatetags/djblets_forms.py
      
      Ignored Files:
          djblets/forms/templates/djblets_forms/admin/change_form_page.html
      
      
    2. 
        
    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-0.10.x (e324c16)