Refs #24121 -- Added __repr__() to ChangeList and BaseStorage.
This commit is contained in:
parent
ecf8af7935
commit
7dd502b0e1
|
@ -108,6 +108,13 @@ class ChangeList:
|
||||||
self.title = title % self.opts.verbose_name
|
self.title = title % self.opts.verbose_name
|
||||||
self.pk_attname = self.lookup_opts.pk.attname
|
self.pk_attname = self.lookup_opts.pk.attname
|
||||||
|
|
||||||
|
def __repr__(self):
|
||||||
|
return '<%s: model=%s model_admin=%s>' % (
|
||||||
|
self.__class__.__qualname__,
|
||||||
|
self.model.__qualname__,
|
||||||
|
self.model_admin.__class__.__qualname__,
|
||||||
|
)
|
||||||
|
|
||||||
def get_filters_params(self, params=None):
|
def get_filters_params(self, params=None):
|
||||||
"""
|
"""
|
||||||
Return all params except IGNORED_PARAMS.
|
Return all params except IGNORED_PARAMS.
|
||||||
|
|
|
@ -69,6 +69,9 @@ class BaseStorage:
|
||||||
def __contains__(self, item):
|
def __contains__(self, item):
|
||||||
return item in self._loaded_messages or item in self._queued_messages
|
return item in self._loaded_messages or item in self._queued_messages
|
||||||
|
|
||||||
|
def __repr__(self):
|
||||||
|
return f'<{self.__class__.__qualname__}: request={self.request!r}>'
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def _loaded_messages(self):
|
def _loaded_messages(self):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -67,6 +67,13 @@ class ChangeListTests(TestCase):
|
||||||
request.user = user
|
request.user = user
|
||||||
return request
|
return request
|
||||||
|
|
||||||
|
def test_repr(self):
|
||||||
|
m = ChildAdmin(Child, custom_site)
|
||||||
|
request = self.factory.get('/child/')
|
||||||
|
request.user = self.superuser
|
||||||
|
cl = m.get_changelist_instance(request)
|
||||||
|
self.assertEqual(repr(cl), '<ChangeList: model=Child model_admin=ChildAdmin>')
|
||||||
|
|
||||||
def test_specified_ordering_by_f_expression(self):
|
def test_specified_ordering_by_f_expression(self):
|
||||||
class OrderedByFBandAdmin(admin.ModelAdmin):
|
class OrderedByFBandAdmin(admin.ModelAdmin):
|
||||||
list_display = ['name', 'genres', 'nr_of_members']
|
list_display = ['name', 'genres', 'nr_of_members']
|
||||||
|
|
|
@ -88,6 +88,14 @@ class BaseTests:
|
||||||
storage._loaded_data = data or []
|
storage._loaded_data = data or []
|
||||||
return storage
|
return storage
|
||||||
|
|
||||||
|
def test_repr(self):
|
||||||
|
request = self.get_request()
|
||||||
|
storage = self.storage_class(request)
|
||||||
|
self.assertEqual(
|
||||||
|
repr(storage),
|
||||||
|
f'<{self.storage_class.__qualname__}: request=<HttpRequest>>',
|
||||||
|
)
|
||||||
|
|
||||||
def test_add(self):
|
def test_add(self):
|
||||||
storage = self.get_storage()
|
storage = self.get_storage()
|
||||||
self.assertFalse(storage.added_new)
|
self.assertFalse(storage.added_new)
|
||||||
|
|
Loading…
Reference in New Issue