mirror of
https://github.com/pretix/pretix.git
synced 2026-05-04 15:04:03 +00:00
Free price: Allow to suggest a different price than the minimum (#3666)
* Free price: Allow to suggest a different price than the minimum * Full implementation * Widget tests * Add min values to titles
This commit is contained in:
@@ -285,6 +285,7 @@ TEST_ITEM_RES = {
|
||||
"bundles": [],
|
||||
"show_quota_left": None,
|
||||
"original_price": None,
|
||||
"free_price_suggestion": None,
|
||||
"meta_data": {
|
||||
"day": "Tuesday"
|
||||
},
|
||||
@@ -384,6 +385,7 @@ def test_item_detail_variations(token_client, organizer, event, team, item):
|
||||
"id": var.pk,
|
||||
"value": {"en": "Children"},
|
||||
"default_price": None,
|
||||
"free_price_suggestion": None,
|
||||
"price": "23.00",
|
||||
"active": True,
|
||||
"description": None,
|
||||
@@ -1313,6 +1315,7 @@ TEST_VARIATIONS_RES = {
|
||||
"available_until": None,
|
||||
"hide_without_voucher": False,
|
||||
"original_price": None,
|
||||
"free_price_suggestion": None,
|
||||
"meta_data": {}
|
||||
}
|
||||
|
||||
@@ -1334,6 +1337,7 @@ TEST_VARIATIONS_UPDATE = {
|
||||
"available_until": None,
|
||||
"hide_without_voucher": False,
|
||||
"original_price": None,
|
||||
"free_price_suggestion": None,
|
||||
"meta_data": {}
|
||||
}
|
||||
|
||||
|
||||
@@ -184,6 +184,7 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
"order_min": None,
|
||||
"max_price": None,
|
||||
"price": {"gross": "23.00", "net": "19.33", "tax": "3.67", "name": "", "rate": "19.00", "includes_mixed_tax_rate": False},
|
||||
"suggested_price": {"gross": "23.00", "net": "19.33", "tax": "3.67", "name": "", "rate": "19.00", "includes_mixed_tax_rate": False},
|
||||
"picture": None,
|
||||
"picture_fullsize": None,
|
||||
"has_variations": 0,
|
||||
@@ -204,6 +205,7 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
"order_min": None,
|
||||
"max_price": "14.00",
|
||||
"price": None,
|
||||
"suggested_price": None,
|
||||
"picture": None,
|
||||
"picture_fullsize": None,
|
||||
"has_variations": 4,
|
||||
@@ -219,6 +221,8 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
'original_price': None,
|
||||
"price": {"gross": "14.00", "net": "11.76", "tax": "2.24", "name": "",
|
||||
"rate": "19.00", "includes_mixed_tax_rate": False},
|
||||
"suggested_price": {"gross": "14.00", "net": "11.76", "tax": "2.24", "name": "",
|
||||
"rate": "19.00", "includes_mixed_tax_rate": False},
|
||||
"description": None,
|
||||
"avail": [100, None],
|
||||
"order_max": 2
|
||||
@@ -229,6 +233,8 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
'original_price': None,
|
||||
"price": {"gross": "12.00", "net": "10.08", "tax": "1.92", "name": "",
|
||||
"rate": "19.00", "includes_mixed_tax_rate": False},
|
||||
"suggested_price": {"gross": "12.00", "net": "10.08", "tax": "1.92", "name": "",
|
||||
"rate": "19.00", "includes_mixed_tax_rate": False},
|
||||
"description": None,
|
||||
"avail": [100, None],
|
||||
"order_max": 2
|
||||
@@ -266,6 +272,8 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
"max_price": None,
|
||||
"price": {"gross": "23.00", "net": "19.33", "tax": "3.67", "name": "", "rate": "19.00",
|
||||
"includes_mixed_tax_rate": False},
|
||||
"suggested_price": {"gross": "23.00", "net": "19.33", "tax": "3.67", "name": "", "rate": "19.00",
|
||||
"includes_mixed_tax_rate": False},
|
||||
"picture": None,
|
||||
"picture_fullsize": None,
|
||||
"has_variations": 0,
|
||||
@@ -312,6 +320,7 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
"order_min": None,
|
||||
"max_price": "14.00",
|
||||
"price": None,
|
||||
"suggested_price": None,
|
||||
"picture": None,
|
||||
"picture_fullsize": None,
|
||||
"has_variations": 4,
|
||||
@@ -327,6 +336,8 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
'original_price': None,
|
||||
"price": {"gross": "14.00", "net": "11.76", "tax": "2.24", "name": "",
|
||||
"rate": "19.00", "includes_mixed_tax_rate": False},
|
||||
"suggested_price": {"gross": "14.00", "net": "11.76", "tax": "2.24", "name": "",
|
||||
"rate": "19.00", "includes_mixed_tax_rate": False},
|
||||
"description": None,
|
||||
"avail": [100, None],
|
||||
"order_max": 2
|
||||
@@ -374,6 +385,7 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
"order_min": None,
|
||||
"max_price": None,
|
||||
"price": {"gross": "23.00", "net": "19.33", "tax": "3.67", "name": "", "rate": "19.00", "includes_mixed_tax_rate": False},
|
||||
"suggested_price": {"gross": "23.00", "net": "19.33", "tax": "3.67", "name": "", "rate": "19.00", "includes_mixed_tax_rate": False},
|
||||
"picture": None,
|
||||
"picture_fullsize": None,
|
||||
"has_variations": 0,
|
||||
@@ -439,6 +451,7 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
'order_min': None,
|
||||
'order_max': None,
|
||||
'price': None,
|
||||
'suggested_price': None,
|
||||
'min_price': '14.00',
|
||||
'max_price': '14.00',
|
||||
'free_price': False,
|
||||
@@ -459,6 +472,14 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
'name': '',
|
||||
'includes_mixed_tax_rate': False
|
||||
},
|
||||
'suggested_price': {
|
||||
'gross': '14.00',
|
||||
'net': '11.76',
|
||||
'tax': '2.24',
|
||||
'rate': '19.00',
|
||||
'name': '',
|
||||
'includes_mixed_tax_rate': False
|
||||
},
|
||||
'avail': [100, None]
|
||||
},
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user