wcs: add count filter (#49406)
This commit is contained in:
parent
0e0042fa22
commit
3b1b0d3ca1
|
@ -23,3 +23,8 @@ register = template.Library()
|
|||
@register.filter
|
||||
def objects(cards, slug):
|
||||
return getattr(cards, slug).objects
|
||||
|
||||
|
||||
@register.filter
|
||||
def count(queryset):
|
||||
return queryset.count
|
||||
|
|
|
@ -108,3 +108,9 @@ def test_errors(mock_send, context, nocache):
|
|||
|
||||
mock_send.side_effect = lambda *a, **k: MockedRequestResponse(content=json.dumps({'data': None}))
|
||||
assert t.render(context) == "[]"
|
||||
|
||||
|
||||
@mock.patch('combo.apps.wcs.models.requests.send', side_effect=mocked_requests_send)
|
||||
def test_count(mock_send, context, nocache):
|
||||
t = Template('{% load wcs %}{{ cards|objects:"foo"|count }}')
|
||||
assert t.render(context) == "2"
|
||||
|
|
Loading…
Reference in New Issue