Revamp the OAuth2 application admin form

Review Request #8987 — Created June 2, 2017 and submitted

Information

Review Board
release-3.0.x

Reviewers

The OAuth2 application form now makes use of some new widgets to make
the user experience better. The logic for the form validation has also
been revamped to take into account when validation of the redirect URIs
field fails (since they will no longer be present in the form's cleaned
data).

Manually tested the form.
Ran unit tests.


Description From Last Updated

Should be "Client ID"

chipx86chipx86

Not very helpful. It's just a repeat of the label. Can you update this to say exactly what this is?

chipx86chipx86

W293 blank line contains whitespace

reviewbotreviewbot

W291 trailing whitespace

reviewbotreviewbot

Blank line before conditional.

daviddavid

There seems to be a mismatched <?

daviddavid

g before m

daviddavid

E261 at least two spaces before inline comment

reviewbotreviewbot

Swap these.

chipx86chipx86

Blank line between these.

chipx86chipx86

This can be one statement now.

chipx86chipx86

I imagine we're doing this because the parent model does clean and we don't want that one to run? It's …

chipx86chipx86

clean -> clean()

chipx86chipx86

Swap these.

chipx86chipx86
Checks run (1 failed, 1 succeeded)
flake8 failed.
JSHint passed.

flake8

brennie
brennie
brennie
david
  1. 
      
  2. reviewboard/oauth/forms.py (Diff revision 4)
     
     
     
    Show all issues

    Blank line before conditional.

  3. reviewboard/oauth/models.py (Diff revision 4)
     
     
    Show all issues

    There seems to be a mismatched <?

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

    g before m

  5. 
      
brennie
Review request changed
Change Summary:

Addressed David's issues.

Checks run (1 failed, 1 succeeded)

flake8 failed.
JSHint passed.

flake8

brennie
chipx86
  1. 
      
  2. reviewboard/oauth/forms.py (Diff revision 6)
     
     
     
    Show all issues

    Swap these.

  3. reviewboard/oauth/forms.py (Diff revision 6)
     
     
     
    Show all issues

    Blank line between these.

  4. reviewboard/oauth/forms.py (Diff revision 6)
     
     
     
     
     
     
     
     
     
    Show all issues

    This can be one statement now.

  5. reviewboard/oauth/models.py (Diff revision 6)
     
     
     
     
     
    Show all issues

    I imagine we're doing this because the parent model does clean and we don't want that one to run? It's not entirely clear from the description (context is missing).

  6. reviewboard/oauth/models.py (Diff revision 6)
     
     
    Show all issues

    clean -> clean()

  7. reviewboard/oauth/tests.py (Diff revision 6)
     
     
     
    Show all issues

    Swap these.

  8. 
      
chipx86
  1. 
      
  2. Show all issues

    Should be "Client ID"

    1. This has already been addressed, the screenshot just hasn't been updated.

  3. Show all issues

    Not very helpful. It's just a repeat of the label. Can you update this to say exactly what this is?

  4. 
      
brennie
david
  1. Ship It!
  2. 
      
brennie
Review request changed
Status:
Completed
Change Summary:
Pushed to release-3.0.x (c950ac6)