mirror of
https://github.com/pretix/pretix.git
synced 2026-05-05 15:14:04 +00:00
Question list: Drop pagination, allow to mix ordering with system fields
This commit is contained in:
@@ -171,35 +171,6 @@ class QuestionsTest(ItemFormTest):
|
||||
self.assertTrue(c.required)
|
||||
assert str(Question.objects.get(id=c.id).question) == 'How old are you?'
|
||||
|
||||
def test_sort(self):
|
||||
with scopes_disabled():
|
||||
q1 = Question.objects.create(event=self.event1, question="Vegetarian?", type="N", required=True, position=0)
|
||||
q2 = Question.objects.create(event=self.event1, question="Food allergies?", position=1)
|
||||
doc = self.get_doc('/control/event/%s/%s/questions/' % (self.orga1.slug, self.event1.slug))
|
||||
self.assertIn("Vegetarian?", doc.select("table > tbody > tr")[0].text)
|
||||
self.assertIn("Food allergies?", doc.select("table > tbody > tr")[1].text)
|
||||
|
||||
self.client.get('/control/event/%s/%s/questions/%s/down' % (self.orga1.slug, self.event1.slug, q1.id))
|
||||
doc = self.get_doc('/control/event/%s/%s/questions/' % (self.orga1.slug, self.event1.slug))
|
||||
self.assertIn("Vegetarian?", doc.select("table > tbody > tr")[1].text)
|
||||
self.assertIn("Food allergies?", doc.select("table > tbody > tr")[0].text)
|
||||
|
||||
self.client.get('/control/event/%s/%s/questions/%s/up' % (self.orga1.slug, self.event1.slug, q1.id))
|
||||
doc = self.get_doc('/control/event/%s/%s/questions/' % (self.orga1.slug, self.event1.slug))
|
||||
self.assertIn("Vegetarian?", doc.select("table > tbody > tr")[0].text)
|
||||
self.assertIn("Food allergies?", doc.select("table > tbody > tr")[1].text)
|
||||
|
||||
self.client.post(
|
||||
'/control/event/%s/%s/questions/reorder' % (self.orga1.slug, self.event1.slug),
|
||||
{
|
||||
"ids": [q2.id, q1.id]
|
||||
},
|
||||
content_type='application/json'
|
||||
)
|
||||
doc = self.get_doc('/control/event/%s/%s/questions/' % (self.orga1.slug, self.event1.slug))
|
||||
self.assertIn("Vegetarian?", doc.select("table > tbody > tr")[1].text)
|
||||
self.assertIn("Food allergies?", doc.select("table > tbody > tr")[0].text)
|
||||
|
||||
def test_delete(self):
|
||||
with scopes_disabled():
|
||||
c = Question.objects.create(event=self.event1, question="What is your shoe size?", type="N", required=True)
|
||||
|
||||
@@ -260,8 +260,6 @@ event_permission_urls = [
|
||||
# ("can_change_items", "questions/", 200),
|
||||
("can_change_items", "questions/2/", 404),
|
||||
("can_change_items", "questions/2/delete", 404),
|
||||
("can_change_items", "questions/2/up", 404),
|
||||
("can_change_items", "questions/2/down", 404),
|
||||
("can_change_items", "questions/reorder", 400),
|
||||
("can_change_items", "questions/add", 200),
|
||||
# ("can_change_items", "quotas/", 200),
|
||||
|
||||
Reference in New Issue
Block a user