mirror of
https://github.com/pretix/pretix.git
synced 2026-11-14 01:57:08 +00:00
Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ecaeb45241 | ||
|
|
8a2d732925 |
No files matched your search
@@ -27,4 +27,4 @@ class PretixApiConfig(AppConfig):
|
||||
label = 'pretixapi'
|
||||
|
||||
def ready(self):
|
||||
from . import monkeypatches, signals, webhooks # noqa
|
||||
from . import signals, webhooks # noqa
|
||||
@@ -1,27 +0,0 @@
|
||||
import datetime
|
||||
|
||||
from django.db import models
|
||||
from rest_framework import serializers
|
||||
from rest_framework.exceptions import ValidationError
|
||||
|
||||
|
||||
class CustomDateField(serializers.DateField):
|
||||
def to_internal_value(self, value):
|
||||
val = super().to_internal_value(value)
|
||||
if val < datetime.date(1900, 1, 1):
|
||||
raise ValidationError("Do not pass dates before 1900-01-01")
|
||||
return val
|
||||
|
||||
|
||||
class CustomDateTimeField(serializers.DateTimeField):
|
||||
def to_internal_value(self, value):
|
||||
val = super().to_internal_value(value)
|
||||
if val < datetime.datetime(1900, 1, 1, tzinfo=datetime.timezone.utc):
|
||||
raise ValidationError("Do not pass dates before 1900-01-01")
|
||||
return val
|
||||
|
||||
|
||||
serializers.ModelSerializer.serializer_field_mapping.update({
|
||||
models.DateField: CustomDateField,
|
||||
models.DateTimeField: CustomDateTimeField,
|
||||
})
|
||||
@@ -117,6 +117,7 @@ class TransmissionInfoSerializer(serializers.Serializer):
|
||||
super().__init__(*args, **kwargs)
|
||||
for k, v in transmission_type.invoice_address_form_fields.items():
|
||||
self.fields[k] = form_field_to_serializer_field(v)
|
||||
self.fields[k].required = False # invoice_address_form_fields_required is checked by parent serializer
|
||||
|
||||
|
||||
class InvoiceAddressSerializer(I18nAwareModelSerializer):
|
||||
|
||||
@@ -424,8 +424,6 @@ class SplitDateTimeField(forms.SplitDateTimeField):
|
||||
return None
|
||||
if data_list[1] in self.empty_values:
|
||||
raise ValidationError(self.error_messages['invalid_date'], code='invalid_date')
|
||||
if data_list[0] < datetime.date(1900, 1, 1):
|
||||
raise ValidationError(self.error_messages['invalid_date'], code='invalid_date')
|
||||
result = datetime.datetime.combine(*data_list)
|
||||
return from_current_timezone(result)
|
||||
return None
|
||||
|
||||
@@ -166,8 +166,6 @@ let form_handlers = function (el) {
|
||||
if ($(this).is('[data-min]')) {
|
||||
opts['minDate'] = $(this).attr('data-min')
|
||||
opts['viewDate'] = $(this).attr('data-min')
|
||||
} else {
|
||||
opts['minDate'] = '1900-01-01'
|
||||
}
|
||||
if ($(this).is('[data-max]')) {
|
||||
opts['maxDate'] = $(this).attr('data-max')
|
||||
|
||||
@@ -54,8 +54,6 @@ let form_handlers = function (el) {
|
||||
if ($(this).is('[data-min]')) {
|
||||
opts['minDate'] = $(this).attr('data-min')
|
||||
opts['viewDate'] = $(this).attr('data-min')
|
||||
} else {
|
||||
opts['minDate'] = '1900-01-01'
|
||||
}
|
||||
if ($(this).is('[data-max]')) {
|
||||
opts['maxDate'] = $(this).attr('data-max')
|
||||
|
||||
@@ -365,32 +365,6 @@ def test_event_create(team, token_client, organizer, event, meta_prop):
|
||||
assert resp.status_code == 400
|
||||
assert resp.content.decode() == '{"slug":["This slug has already been used for a different event."]}'
|
||||
|
||||
resp = token_client.post(
|
||||
'/api/v1/organizers/{}/events/'.format(organizer.slug),
|
||||
{
|
||||
"name": {
|
||||
"de": "Demo Konference 2020 Test",
|
||||
"en": "Demo Conference 2020 Test"
|
||||
},
|
||||
"live": False,
|
||||
"currency": "EUR",
|
||||
"date_from": "1817-12-27T10:00:00Z",
|
||||
"date_to": "1817-12-28T10:00:00Z",
|
||||
"date_admission": None,
|
||||
"is_public": False,
|
||||
"presale_start": None,
|
||||
"presale_end": None,
|
||||
"location": None,
|
||||
"slug": "newslug",
|
||||
"meta_data": {
|
||||
"type": "Conference"
|
||||
}
|
||||
},
|
||||
format='json'
|
||||
)
|
||||
assert resp.status_code == 400
|
||||
assert resp.content.decode() == '{"date_from":["Do not pass dates before 1900-01-01"],"date_to":["Do not pass dates before 1900-01-01"]}'
|
||||
|
||||
resp = token_client.post(
|
||||
'/api/v1/organizers/{}/events/'.format(organizer.slug),
|
||||
{
|
||||
|
||||
@@ -333,7 +333,6 @@ def test_order_update_transmission_validation(token_client, organizer, event, or
|
||||
assert resp.status_code == 400
|
||||
assert resp.data == {"invoice_address": {"transmission_info": {
|
||||
"transmission_it_sdi_pec": ["Enter a valid email address.", "Enter a valid email address."],
|
||||
"transmission_it_sdi_recipient_code": ["This field is required."]
|
||||
}}}
|
||||
|
||||
resp = token_client.patch(
|
||||
|
||||
Reference in new issue
Block a user