MCPcopy
hub / github.com/django/django / get_urls

Method get_urls

django/contrib/admin/options.py:765–804  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

763 return inline_instances
764
765 def get_urls(self):
766 from django.urls import path
767
768 def wrap(view):
769 def wrapper(*args, **kwargs):
770 return self.admin_site.admin_view(view)(*args, **kwargs)
771
772 wrapper.model_admin = self
773 return update_wrapper(wrapper, view)
774
775 info = self.opts.app_label, self.opts.model_name
776
777 return [
778 path("", wrap(self.changelist_view), name="%s_%s_changelist" % info),
779 path("add/", wrap(self.add_view), name="%s_%s_add" % info),
780 path(
781 "<path:object_id>/history/",
782 wrap(self.history_view),
783 name="%s_%s_history" % info,
784 ),
785 path(
786 "<path:object_id>/delete/",
787 wrap(self.delete_view),
788 name="%s_%s_delete" % info,
789 ),
790 path(
791 "<path:object_id>/change/",
792 wrap(self.change_view),
793 name="%s_%s_change" % info,
794 ),
795 # For backwards compatibility (was the change url before 1.9)
796 path(
797 "<path:object_id>/",
798 wrap(
799 RedirectView.as_view(
800 pattern_name="%s:%s_%s_change" % (self.admin_site.name, *info)
801 )
802 ),
803 ),
804 ]
805
806 @property
807 def urls(self):

Callers 1

urlsMethod · 0.95

Calls 2

wrapFunction · 0.85
as_viewMethod · 0.45

Tested by

no test coverage detected