mirror of
https://github.com/pretix/pretix.git
synced 2026-05-06 15:24:02 +00:00
Item creation UX: Clearer placeholders, defaults
This commit is contained in:
@@ -175,6 +175,7 @@ class Item(LoggedModel):
|
||||
related_name="items",
|
||||
blank=True, null=True,
|
||||
verbose_name=_("Category"),
|
||||
help_text=_("If you have many products, you can optionally sort them into categories to keep things organized.")
|
||||
)
|
||||
name = I18nCharField(
|
||||
max_length=255,
|
||||
|
||||
@@ -150,14 +150,18 @@ class ItemCreateForm(I18nModelForm):
|
||||
)
|
||||
|
||||
if not self.event.has_subevents:
|
||||
choices = [
|
||||
(self.NONE, _("Do not add to a quota now")),
|
||||
(self.EXISTING, _("Add product to an existing quota")),
|
||||
(self.NEW, _("Create a new quota for this product"))
|
||||
]
|
||||
if not self.event.quotas.exists():
|
||||
choices.remove(choices[1])
|
||||
|
||||
self.fields['quota_option'] = forms.ChoiceField(
|
||||
label=_("Quota options"),
|
||||
widget=forms.RadioSelect,
|
||||
choices=(
|
||||
(self.NONE, _("Do not add to a quota now")),
|
||||
(self.EXISTING, _("Add product to an existing quota")),
|
||||
(self.NEW, _("Create a new quota for this product"))
|
||||
),
|
||||
choices=choices,
|
||||
initial=self.NONE,
|
||||
required=False
|
||||
)
|
||||
@@ -179,7 +183,7 @@ class ItemCreateForm(I18nModelForm):
|
||||
self.fields['quota_add_new_size'] = forms.IntegerField(
|
||||
min_value=0,
|
||||
label=_("Size"),
|
||||
widget=forms.TextInput(attrs={'placeholder': _("New quota size")}),
|
||||
widget=forms.TextInput(attrs={'placeholder': _("Number of tickets")}),
|
||||
help_text=_("Leave empty for an unlimited number of tickets."),
|
||||
required=False
|
||||
)
|
||||
|
||||
@@ -9,6 +9,9 @@ $(document).ready(function () {
|
||||
$("#existing-quota-group").children()[fn]();
|
||||
} else if (v === "new") {
|
||||
hideAll(animate);
|
||||
if ($("#id_quota_add_new_name").val() === "") {
|
||||
$("#id_quota_add_new_name").val($("input[name^=name_]").first().val());
|
||||
}
|
||||
$("#new-quota-group").children()[fn]();
|
||||
} else {
|
||||
hideAll(animate);
|
||||
|
||||
Reference in New Issue
Block a user