Do not render the avatar service form when there are no services

Review Request #8729 — Created Feb. 8, 2017 and submitted

Information

Review Board
release-3.0.x

Reviewers

We now take into account the number of enabled services when calculating
the visibility of the avatar settings form. In addition, due to recent
changes to Djblets (see /r/8726 and /r/8728), we no longer have to add or
remove the avatar services form to the configuration page (due to
ConfigPageForm.is_visible() evlauating to False causing the form to
not render). This allows the logic of the avatar services admin form to
be simplified.

Viewed account page with avatars enabled but no enabled services. The
page did not raise an exception and the form was not visible.

Description From Last Updated

'AvatarSettingsForm' imported but unused

reviewbotreviewbot

'AccountPage' imported but unused

reviewbotreviewbot

'ProfilePage' imported but unused

reviewbotreviewbot
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        reviewboard/admin/forms.py
        reviewboard/accounts/forms/pages.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        reviewboard/admin/forms.py
        reviewboard/accounts/forms/pages.py
    
    
  2. reviewboard/admin/forms.py (Diff revision 1)
     
     
    Show all issues
     'AvatarSettingsForm' imported but unused
    
  3. reviewboard/admin/forms.py (Diff revision 1)
     
     
    Show all issues
     'AccountPage' imported but unused
    
  4. reviewboard/admin/forms.py (Diff revision 1)
     
     
    Show all issues
     'ProfilePage' imported but unused
    
  5. 
      
brennie
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        reviewboard/admin/forms.py
        reviewboard/accounts/forms/pages.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        reviewboard/admin/forms.py
        reviewboard/accounts/forms/pages.py
    
    
  2. 
      
david
  1. Ship It!
  2. 
      
brennie
Review request changed
Status:
Completed
Change Summary:
Pushed to release-3.0.x (980df4f)