diff --git a/src/pretix/control/forms/rrule.py b/src/pretix/control/forms/rrule.py index 40e9db362..bfa7810e0 100644 --- a/src/pretix/control/forms/rrule.py +++ b/src/pretix/control/forms/rrule.py @@ -67,7 +67,8 @@ class RRuleForm(forms.Form): ) count = forms.IntegerField( label=_('Number of repetitions'), - initial=10 + initial=10, + min_value=1, ) until = forms.DateField( widget=forms.DateInput( diff --git a/src/pretix/static/rrule/rrule.js b/src/pretix/static/rrule/rrule.js index 70a496883..6419236b6 100644 --- a/src/pretix/static/rrule/rrule.js +++ b/src/pretix/static/rrule/rrule.js @@ -1934,7 +1934,7 @@ function buildPoslist(bysetpos, timeset, start, end, ii, dayset) { function iter(iterResult, options) { var dtstart = options.dtstart, freq = options.freq, interval = options.interval, until = options.until, bysetpos = options.bysetpos; var count = options.count; - if (count === 0 || interval === 0) { + if (count <= 0 || interval <= 0) { return emitResult(iterResult); } var counterDate = datetime_DateTime.fromDate(dtstart); @@ -3799,4 +3799,4 @@ var isFullyConvertible = totext.isFullyConvertible; /***/ }) /******/ ]); -}); \ No newline at end of file +});