mirror of
https://github.com/pretix/pretix.git
synced 2026-11-14 01:57:08 +00:00
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1e52711665 |
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,
|
||||
})
|
||||
@@ -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
|
||||
|
||||
@@ -130,7 +130,10 @@ $(document).on('pretix:bind-forms', function () {
|
||||
if (tiles) {
|
||||
let $map = $('<div>')
|
||||
$grp.append($('<div>').addClass('col-md-9 col-md-offset-3').append($map))
|
||||
let map = L.map($map.get(0))
|
||||
let map = L.map($map.get(0), {
|
||||
scrollWheelZoom: false
|
||||
})
|
||||
map.once('focus', function() { map.scrollWheelZoom.enable(); });
|
||||
L.tileLayer(tiles, {
|
||||
attribution: attrib,
|
||||
maxZoom: 18,
|
||||
|
||||
@@ -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),
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user