Projet

Général

Profil

0002-pricing-add-publik-django-templatetags-publik-filter.patch

Lauréline Guérin, 23 mai 2022 10:57

Télécharger (4,18 ko)

Voir les différences:

Subject: [PATCH 2/3] pricing: add publik-django-templatetags publik filters
 (#65361)

 .../manager_agenda_pricing_matrix_form.html   |  2 +-
 lingo/settings.py                             |  1 +
 tests/pricing/test_manager.py                 | 26 -------------------
 3 files changed, 2 insertions(+), 27 deletions(-)
lingo/pricing/templates/lingo/pricing/manager_agenda_pricing_matrix_form.html
1 1
{% extends "lingo/pricing/manager_agenda_pricing_detail.html" %}
2
{% load i18n lingo %}
2
{% load i18n %}
3 3

  
4 4
{% block breadcrumb %}
5 5
{{ block.super }}
lingo/settings.py
91 91
                'django.contrib.messages.context_processors.messages',
92 92
            ],
93 93
            'builtins': [
94
                'publik_django_templatetags.publik.templatetags.publik',
94 95
                'django.contrib.humanize.templatetags.humanize',
95 96
            ],
96 97
        },
tests/pricing/test_manager.py
1048 1048
    assert resp.pyquery.find('table tr.pricing-row-crit-3-4 td')[0].text == '114.00'
1049 1049

  
1050 1050

  
1051
@pytest.mark.xfail(reason='lingo template tags library not yet implemented (for |get)')
1052 1051
def test_edit_agenda_pricing_matrix_3_categories(app, admin_user):
1053 1052
    category1 = CriteriaCategory.objects.create(label='Cat 1')
1054 1053
    criteria11 = Criteria.objects.create(label='Crit 1-1', slug='crit-1-1', category=category1, order=1)
......
1192 1191
        status=404,
1193 1192
    )
1194 1193
    app.get('/manage/pricing/agenda/%s/pricing/%s/matrix/edit/' % (agenda.pk, agenda_pricing.pk), status=404)
1195
    # wrong kind
1196
    for kind in ['meetings', 'virtual']:
1197
        agenda.kind = kind
1198
        agenda.save()
1199
        app.get(
1200
            '/manage/pricing/agenda/%s/pricing/%s/matrix/%s/edit/'
1201
            % (agenda.pk, agenda_pricing.pk, criteria11.slug),
1202
            status=404,
1203
        )
1204 1194

  
1205 1195

  
1206
@pytest.mark.xfail(reason='lingo template tags library not yet implemented (for |get)')
1207 1196
def test_edit_agenda_pricing_matrix_2_categories(app, admin_user):
1208 1197
    category2 = CriteriaCategory.objects.create(label='Cat 2')
1209 1198
    criteria21 = Criteria.objects.create(label='Crit 2-1', slug='crit-2-1', category=category2, order=1)
......
1309 1298
        % (agenda.pk, agenda_pricing.pk, criteria31.slug),
1310 1299
        status=404,
1311 1300
    )
1312
    # wrong kind
1313
    for kind in ['meetings', 'virtual']:
1314
        agenda.kind = kind
1315
        agenda.save()
1316
        app.get(
1317
            '/manage/pricing/agenda/%s/pricing/%s/matrix/edit/' % (agenda.pk, agenda_pricing.pk), status=404
1318
        )
1319 1301

  
1320 1302

  
1321
@pytest.mark.xfail(reason='lingo template tags library not yet implemented (for |get)')
1322 1303
def test_edit_agenda_pricing_matrix_1_category(app, admin_user):
1323 1304
    category3 = CriteriaCategory.objects.create(label='Cat 3')
1324 1305
    criteria31 = Criteria.objects.create(label='Crit 3-1', slug='crit-3-1', category=category3, order=1)
......
1379 1360
        % (agenda.pk, agenda_pricing.pk, criteria31.slug),
1380 1361
        status=404,
1381 1362
    )
1382
    # wrong kind
1383
    for kind in ['meetings', 'virtual']:
1384
        agenda.kind = kind
1385
        agenda.save()
1386
        app.get(
1387
            '/manage/pricing/agenda/%s/pricing/%s/matrix/edit/' % (agenda.pk, agenda_pricing.pk), status=404
1388
        )
1389 1363

  
1390 1364

  
1391 1365
def test_edit_agenda_pricing_matrix_empty(app, admin_user):
1392
-