• 
      

    Update URL patterns to use new path() and re_path().

    Review Request #11956 — Created Jan. 21, 2022 and submitted

    Information

    Djblets
    release-3.x

    Reviewers

    Django 2+ provides a new method for definings URLs, path(). This is
    much simpler for basic cases, and makes URL patterns more readable. In
    addition, the old url() method has been renamed to re_path(), and a
    warning is raised when using the old name, so switch to that too.

    Ran unit tests.

    Summary ID
    Update URL patterns to use new path() and re_path().
    Django 2+ provides a new method for definings URLs, `path()`. This is much simpler for basic cases, and makes URL patterns more readable. In addition, the old `url()` method has been renamed to `re_path()`, and a warning is raised when using the old name, so switch to that too. Testing Done: Ran unit tests.
    0bffd78fa1db5fba618a57556aa84c6751228e59
    Description From Last Updated

    Mind tweaking the summary to be a little more clear on what this does? I went into this thinking the …

    chipx86chipx86

    W605 invalid escape sequence '\.'

    reviewbotreviewbot

    E501 line too long (84 > 79 characters)

    reviewbotreviewbot

    E501 line too long (80 > 79 characters)

    reviewbotreviewbot

    Alignment is off.

    chipx86chipx86

    Alignment is off.

    chipx86chipx86

    Alignment is off.

    chipx86chipx86

    Alignment is off. Can we just put the { on the path( line so that we can keep the contents …

    chipx86chipx86

    This was already here, but the }) alignment is off.

    chipx86chipx86

    Alignment is off.

    chipx86chipx86

    Indentation of the subsequent lines are all too far.

    chipx86chipx86

    django.urls should be last.

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

    flake8

    david
    chipx86
    1. 
        
    2. Show all issues

      Mind tweaking the summary to be a little more clear on what this does? I went into this thinking the change was going to be something entirely different.

    3. djblets/extensions/manager.py (Diff revision 2)
       
       
       
      Show all issues

      Alignment is off.

    4. djblets/extensions/manager.py (Diff revision 2)
       
       
       
      Show all issues

      Alignment is off.

    5. djblets/extensions/tests/test_url_hook.py (Diff revision 2)
       
       
       
      Show all issues

      Alignment is off.

    6. djblets/extensions/tests/test_views.py (Diff revision 2)
       
       
       
       
       
       
       
      Show all issues

      Alignment is off.

      Can we just put the { on the path( line so that we can keep the contents nicely indented 4 spaces relative to path(? I think we may also want to make this a kwargs={?

    7. djblets/feedview/test_urls.py (Diff revision 2)
       
       
       
      Show all issues

      This was already here, but the }) alignment is off.

    8. djblets/urls/root.py (Diff revision 2)
       
       
       
      Show all issues

      Alignment is off.

    9. 
        
    david
    david
    chipx86
    1. 
        
    2. djblets/extensions/tests/test_views.py (Diff revision 3)
       
       
       
       
       
       
       
      Show all issues

      Indentation of the subsequent lines are all too far.

    3. djblets/urls/root.py (Diff revision 3)
       
       
       
       
       
      Show all issues

      django.urls should be last.

    4. 
        
    david
    chipx86
    1. Ship It!
    2. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:

    Pushed to release-3.x (870a9095).