• 
      

    Add support for customizable avatar services

    Review Request #8206 — Created June 1, 2016 and submitted

    Information

    Review Board
    release-3.0.x
    1371b8d...

    Reviewers

    Review Board now supports Djblets' customizable avatar services. It
    provides a settings manager for saving per-user configuration for each
    avatar service into that user's profile (under the settings key).

    • Ran unit tests.
    • Changed my avatar to an uploaded avatar.

    Description From Last Updated

    I don't think it makes sense to have the extra "Configure Avatar Service" header. Just have the extra stuff appear …

    daviddavid

    Hmm. I'd expect the drop-down and "Browse" button to be inline with the form labels.

    daviddavid

    'basictag' imported but unused

    reviewbotreviewbot

    local variable 'profile' is assigned to but never used

    reviewbotreviewbot

    Hmm. Is it really worth having a separate page just for the avatar or should we fold it into the …

    daviddavid

    avatar isn't its own page anymore, right?

    daviddavid

    This could probably just be return list(AccountPage.registry)

    daviddavid

    undo

    brenniebrennie

    undo

    brenniebrennie

    I don't see anything in this file that uses stuff from defs?

    daviddavid

    undo

    brenniebrennie
    reviewbot
    1. Tool: Pyflakes
      Processed Files:
          reviewboard/avatars/tests.py
          reviewboard/accounts/views.py
          reviewboard/accounts/pages.py
          reviewboard/avatars/settings.py
          reviewboard/avatars/registry.py
          reviewboard/accounts/models.py
          reviewboard/avatars/templatetags/avatars.py
          reviewboard/accounts/tests.py
      
      Ignored Files:
          reviewboard/static/rb/css/defs.less
          reviewboard/static/rb/css/ui/boxes.less
          reviewboard/static/rb/css/pages/my-account.less
      
      
      
      Tool: PEP8 Style Checker
      Processed Files:
          reviewboard/avatars/tests.py
          reviewboard/accounts/views.py
          reviewboard/accounts/pages.py
          reviewboard/avatars/settings.py
          reviewboard/avatars/registry.py
          reviewboard/accounts/models.py
          reviewboard/avatars/templatetags/avatars.py
          reviewboard/accounts/tests.py
      
      Ignored Files:
          reviewboard/static/rb/css/defs.less
          reviewboard/static/rb/css/ui/boxes.less
          reviewboard/static/rb/css/pages/my-account.less
      
      
    2. Show all issues
       'basictag' imported but unused
      
    3. reviewboard/avatars/tests.py (Diff revision 1)
       
       
      Show all issues
       local variable 'profile' is assigned to but never used
      
    4. 
        
    brennie
    reviewbot
    1. Tool: Pyflakes
      Processed Files:
          reviewboard/avatars/tests.py
          reviewboard/accounts/views.py
          reviewboard/accounts/pages.py
          reviewboard/avatars/settings.py
          reviewboard/avatars/registry.py
          reviewboard/accounts/models.py
          reviewboard/avatars/templatetags/avatars.py
          reviewboard/accounts/tests.py
      
      Ignored Files:
          reviewboard/static/rb/css/defs.less
          reviewboard/static/rb/css/ui/boxes.less
          reviewboard/static/rb/css/pages/my-account.less
      
      
      
      Tool: PEP8 Style Checker
      Processed Files:
          reviewboard/avatars/tests.py
          reviewboard/accounts/views.py
          reviewboard/accounts/pages.py
          reviewboard/avatars/settings.py
          reviewboard/avatars/registry.py
          reviewboard/accounts/models.py
          reviewboard/avatars/templatetags/avatars.py
          reviewboard/accounts/tests.py
      
      Ignored Files:
          reviewboard/static/rb/css/defs.less
          reviewboard/static/rb/css/ui/boxes.less
          reviewboard/static/rb/css/pages/my-account.less
      
      
    2. 
        
    brennie
    david
    1. 
        
    2. Show all issues

      I don't think it makes sense to have the extra "Configure Avatar Service" header. Just have the extra stuff appear below the drop-down when a configurable one is created.

    3. Show all issues

      Hmm. I'd expect the drop-down and "Browse" button to be inline with the form labels.

      1. All account pages have the fields on the next line.

    4. reviewboard/accounts/tests.py (Diff revision 2)
       
       
       
      Show all issues

      Hmm. Is it really worth having a separate page just for the avatar or should we fold it into the profile page?

    5. 
        
    brennie
    reviewbot
    1. Tool: PEP8 Style Checker
      Processed Files:
          reviewboard/avatars/tests.py
          reviewboard/accounts/views.py
          reviewboard/accounts/pages.py
          reviewboard/accounts/forms/pages.py
          reviewboard/avatars/settings.py
          reviewboard/avatars/registry.py
          reviewboard/accounts/models.py
          reviewboard/avatars/templatetags/avatars.py
          reviewboard/accounts/tests.py
      
      Ignored Files:
          reviewboard/static/rb/css/defs.less
          reviewboard/static/rb/css/ui/boxes.less
          reviewboard/static/rb/css/pages/my-account.less
      
      
      
      Tool: Pyflakes
      Processed Files:
          reviewboard/avatars/tests.py
          reviewboard/accounts/views.py
          reviewboard/accounts/pages.py
          reviewboard/accounts/forms/pages.py
          reviewboard/avatars/settings.py
          reviewboard/avatars/registry.py
          reviewboard/accounts/models.py
          reviewboard/avatars/templatetags/avatars.py
          reviewboard/accounts/tests.py
      
      Ignored Files:
          reviewboard/static/rb/css/defs.less
          reviewboard/static/rb/css/ui/boxes.less
          reviewboard/static/rb/css/pages/my-account.less
      
      
    2. 
        
    david
    1. 
        
    2. reviewboard/accounts/tests.py (Diff revision 3)
       
       
       
      Show all issues

      avatar isn't its own page anymore, right?

    3. reviewboard/accounts/views.py (Diff revision 3)
       
       
       
       
       
      Show all issues

      This could probably just be return list(AccountPage.registry)

    4. Show all issues

      I don't see anything in this file that uses stuff from defs?

    5. 
        
    brennie
    1. 
        
    2. reviewboard/static/rb/css/defs.less (Diff revision 3)
       
       
      Show all issues

      undo

    3. reviewboard/static/rb/css/defs.less (Diff revision 3)
       
       
      Show all issues

      undo

    4. reviewboard/static/rb/css/ui/boxes.less (Diff revision 3)
       
       
      Show all issues

      undo

    5. 
        
    brennie
    reviewbot
    1. Tool: Pyflakes
      Processed Files:
          reviewboard/avatars/tests.py
          reviewboard/accounts/views.py
          reviewboard/accounts/pages.py
          reviewboard/accounts/forms/pages.py
          reviewboard/avatars/settings.py
          reviewboard/avatars/registry.py
          reviewboard/accounts/models.py
          reviewboard/avatars/templatetags/avatars.py
      
      
      
      Tool: PEP8 Style Checker
      Processed Files:
          reviewboard/avatars/tests.py
          reviewboard/accounts/views.py
          reviewboard/accounts/pages.py
          reviewboard/accounts/forms/pages.py
          reviewboard/avatars/settings.py
          reviewboard/avatars/registry.py
          reviewboard/accounts/models.py
          reviewboard/avatars/templatetags/avatars.py
      
      
    2. 
        
    david
    1. Ship It!
    2. 
        
    brennie
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-3.0.x (f4c9a8f)