@@ -310,16 +310,10 @@ def __str__(self):
310
310
311
311
def clean (self ):
312
312
if self .start_time is not None and self .end_time is not None :
313
- if self .start_time >= self .end_time :
314
- raise ValueError (_ ("Start time must be before end time" ))
313
+ if self .start_time > self .end_time :
314
+ raise ValidationError (_ ("Start time must be before end time" ))
315
315
if self .start_time == self .end_time :
316
- raise ValueError (_ ("Start time and end time cannot be the same" ))
317
- # Check for valid date
318
- try :
319
- # This will raise a ValueError if the date is not valid
320
- datetime .datetime .strptime (str (self .date ), '%Y-%m-%d' )
321
- except ValueError :
322
- raise ValidationError (_ ("The date is not valid" ))
316
+ raise ValidationError (_ ("Start time and end time cannot be the same" ))
323
317
324
318
# Ensure the date is not in the past:
325
319
if self .date < datetime .date .today ():
@@ -338,10 +332,6 @@ def save(self, *args, **kwargs):
338
332
# duration should not exceed the service duration
339
333
if time_difference (self .start_time , self .end_time ) > self .service .duration :
340
334
raise ValidationError (_ ("Duration cannot exceed the service duration" ))
341
- try :
342
- datetime .datetime .strptime (str (self .date ), '%Y-%m-%d' )
343
- except ValueError :
344
- raise ValidationError (_ ("The date is not valid" ))
345
335
return super ().save (* args , ** kwargs )
346
336
347
337
def get_service_name (self ):
0 commit comments