mirror of
https://github.com/pretix/pretix.git
synced 2026-10-01 19:14:43 +00:00
Fix sorting questionnaires
This commit is contained in:
@@ -2036,6 +2036,9 @@ class Questionnaire(LoggedModel):
|
||||
blank=True,
|
||||
)
|
||||
|
||||
class Meta:
|
||||
ordering = ('position', 'id')
|
||||
|
||||
|
||||
class QuestionnaireChild(LoggedModel):
|
||||
class SystemQuestion(models.TextChoices):
|
||||
@@ -2084,6 +2087,9 @@ class QuestionnaireChild(LoggedModel):
|
||||
)
|
||||
dependency_values = MultiStringField(default=[])
|
||||
|
||||
class Meta:
|
||||
ordering = ('position', 'id')
|
||||
|
||||
|
||||
class Quota(LoggedModel):
|
||||
"""
|
||||
|
||||
@@ -50,10 +50,14 @@ function addOrderQuestionnaire () {
|
||||
async function saveData () {
|
||||
using pb = ProgressBar.show('saving questionnaires')
|
||||
let promises = [];
|
||||
let i = 0;
|
||||
for (const questionnaire of order_questionnaires.value) {
|
||||
questionnaire.position = i++;
|
||||
promises.push(saveQuestionnaire(questionnaire))
|
||||
}
|
||||
i = 0;
|
||||
for (const questionnaire of position_questionnaires.value) {
|
||||
questionnaire.position = i++;
|
||||
promises.push(saveQuestionnaire(questionnaire))
|
||||
}
|
||||
await Promise.all(promises)
|
||||
|
||||
Reference in New Issue
Block a user