mirror of
https://github.com/pretix/pretix.git
synced 2026-08-26 13:14:40 +00:00
implement small review items
This commit is contained in:
@@ -19,7 +19,8 @@
|
|||||||
# You should have received a copy of the GNU Affero General Public License along with this program. If not, see
|
# You should have received a copy of the GNU Affero General Public License along with this program. If not, see
|
||||||
# <https://www.gnu.org/licenses/>.
|
# <https://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
from django.forms import ChoiceField, EmailField
|
from django.db.models import Q
|
||||||
|
from django.forms import ChoiceField, EmailField, ValidationError
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from django.utils.html import escape
|
from django.utils.html import escape
|
||||||
from django.utils.safestring import mark_safe
|
from django.utils.safestring import mark_safe
|
||||||
@@ -28,7 +29,7 @@ from django_scopes.forms import SafeModelChoiceField
|
|||||||
from phonenumber_field.formfields import PhoneNumberField
|
from phonenumber_field.formfields import PhoneNumberField
|
||||||
|
|
||||||
from pretix.base.forms import I18nModelForm
|
from pretix.base.forms import I18nModelForm
|
||||||
from pretix.base.forms.questions import NamePartsFormField
|
from pretix.base.forms.questions import NamePartsFormField, WrappedPhoneNumberPrefixWidget
|
||||||
from pretix.base.models import Item, ItemVariation, WaitingListEntry
|
from pretix.base.models import Item, ItemVariation, WaitingListEntry
|
||||||
from pretix.control.forms.widgets import Select2, Select2ItemVarQuota
|
from pretix.control.forms.widgets import Select2, Select2ItemVarQuota
|
||||||
|
|
||||||
@@ -133,9 +134,5 @@ class WaitingListEntryEditForm(I18nModelForm):
|
|||||||
field_classes = {
|
field_classes = {
|
||||||
'subevent': SafeModelChoiceField,
|
'subevent': SafeModelChoiceField,
|
||||||
'email': EmailField,
|
'email': EmailField,
|
||||||
'phone': PhoneNumberField,
|
'phone': WrappedPhoneNumberPrefixWidget,
|
||||||
}
|
}
|
||||||
exclude = [
|
|
||||||
'voucher', # handled by the assign operation in the WaitingListActionView
|
|
||||||
'priority' # handled via thumbs up/down
|
|
||||||
]
|
|
||||||
|
|||||||
@@ -6,9 +6,6 @@
|
|||||||
<h1>{% trans "Edit entry" %}</h1>
|
<h1>{% trans "Edit entry" %}</h1>
|
||||||
<form action="" method="post" class="form-horizontal">
|
<form action="" method="post" class="form-horizontal">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<p>{% blocktrans trimmed context "subevent" %}
|
|
||||||
Please make the desired changes to the following waiting list entry: <strong>{{ entry }}</strong>
|
|
||||||
{% endblocktrans %}</p>
|
|
||||||
|
|
||||||
{% if form.subevent %}
|
{% if form.subevent %}
|
||||||
{% bootstrap_field form.subevent layout="control" %}
|
{% bootstrap_field form.subevent layout="control" %}
|
||||||
|
|||||||
@@ -272,7 +272,7 @@
|
|||||||
<a href="{% url "control:event.orders.waitinglist.edit" organizer=request.event.organizer.slug event=request.event.slug entry=e.id %}"
|
<a href="{% url "control:event.orders.waitinglist.edit" organizer=request.event.organizer.slug event=request.event.slug entry=e.id %}"
|
||||||
class="btn btn-default btn-sm" title="{% trans "Edit entry" context "subevent" %}"
|
class="btn btn-default btn-sm" title="{% trans "Edit entry" context "subevent" %}"
|
||||||
data-toggle="tooltip">
|
data-toggle="tooltip">
|
||||||
<i class="fa fa-pencil" aria-hidden="true"></i>
|
<i class="fa fa-edit" aria-hidden="true"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="{% url "control:event.orders.waitinglist.delete" organizer=request.event.organizer.slug event=request.event.slug entry=e.id %}?next={{ request.get_full_path|urlencode }}" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i></a>
|
<a href="{% url "control:event.orders.waitinglist.delete" organizer=request.event.organizer.slug event=request.event.slug entry=e.id %}?next={{ request.get_full_path|urlencode }}" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i></a>
|
||||||
|
|||||||
@@ -414,7 +414,7 @@ class EntryEdit(EventPermissionRequiredMixin, UpdateView):
|
|||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
def form_valid(self, form):
|
def form_valid(self, form):
|
||||||
if form.has_changed():
|
if form.has_changed():
|
||||||
messages.success(self.request, _('The waitinglist entry has been modified.'))
|
messages.success(self.request, _('The waitinglist entry has been changed.'))
|
||||||
self.object.log_action(
|
self.object.log_action(
|
||||||
'pretix.event.orders.waitinglist.changed', user=self.request.user, data={
|
'pretix.event.orders.waitinglist.changed', user=self.request.user, data={
|
||||||
k: form.cleaned_data.get(k) for k in form.changed_data
|
k: form.cleaned_data.get(k) for k in form.changed_data
|
||||||
|
|||||||
Reference in New Issue
Block a user