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

Review Request #12022 — Created Jan. 29, 2022 and submitted — Latest diff uploaded

Information

Review Board
master

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.

As part of this, I changed the file attachment URLs to actually parse
UUIDs using Django's new converter for that. This required making a
change in the test create_file_attachment_base method to use real
UUIDs instead of the string "test-uuid".

Ran unit tests.

Diff Revision 4 (Latest)

orig
1
2
3
4

Commits

First Last Summary ID Author
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. As part of this, I changed the file attachment URLs to actually parse UUIDs using Django's new converter for that. This required making a change in the test `create_file_attachment_base` method to use real UUIDs instead of the string "test-uuid". Testing Done: Ran unit tests.
986690fae4a4de27c24130076e64cf251fe64447 David Trowbridge
docs/manual/extending/extensions/configuration.rst
docs/manual/extending/extensions/hooks/url-hook.rst
reviewboard/urls.py
reviewboard/accounts/urls.py
reviewboard/admin/urls.py
reviewboard/cmdline/rbext.py
reviewboard/datagrids/urls.py
reviewboard/hostingsvcs/beanstalk.py
reviewboard/hostingsvcs/bitbucket.py
reviewboard/hostingsvcs/github.py
reviewboard/hostingsvcs/rbgateway.py
reviewboard/hostingsvcs/service.py
reviewboard/hostingsvcs/urls.py
reviewboard/hostingsvcs/tests/test_registration.py
reviewboard/notifications/tests/test_email_sending.py
reviewboard/oauth/urls.py
reviewboard/reviews/urls.py
reviewboard/scmtools/admin.py
reviewboard/search/urls.py
reviewboard/testing/testcase.py
reviewboard/webapi/tests/test_base.py
Loading...