• 
      

    Refactor avatar service forms to use prefixes

    Review Request #8256 — Created June 22, 2016 and submitted

    Information

    Djblets
    release-0.10.x
    9484225...

    Reviewers

    The individual avatar service settings forms are now rendered with
    prefixes so that their fields do not clobber eachother. In addition, the
    rendering of forms has been drastically simplified by initializing all
    forms in __init__() instead of get_extra_context() and providing the
    form data there. The client-side JS has been updated to reference these
    new prefixed for fields.

    Also, some bugs were fixed relating to avatar services. Namely:
    - we were not passing the avatar settings manager from the registry to
    each avatar service; and
    - the file upload avatar service did not ever successfully validate.

    • Ran unit tests.
    • Able to change avatar services.
    reviewbot
    1. Tool: Pyflakes
      Processed Files:
          djblets/avatars/forms.py
          djblets/avatars/registry.py
          djblets/avatars/services/file_upload.py
      
      Ignored Files:
          djblets/avatars/templates/avatars/settings_form.html
          djblets/static/djblets/js/avatars/views/avatarSettingsFormView.es6.js
          djblets/static/djblets/js/avatars/views/fileUploadSettingsFormView.es6.js
      
      
      
      Tool: PEP8 Style Checker
      Processed Files:
          djblets/avatars/forms.py
          djblets/avatars/registry.py
          djblets/avatars/services/file_upload.py
      
      Ignored Files:
          djblets/avatars/templates/avatars/settings_form.html
          djblets/static/djblets/js/avatars/views/avatarSettingsFormView.es6.js
          djblets/static/djblets/js/avatars/views/fileUploadSettingsFormView.es6.js
      
      
    2. 
        
    david
    1. Ship It!
    2. 
        
    brennie
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-0.10.x (50ca77b)