Fixed bug that motion reason is required if respective config value is set.

This commit is contained in:
Norman Jäckel 2019-03-30 11:08:35 +01:00
parent 8f393a1877
commit 861dc1c02e

View File

@ -472,10 +472,9 @@ class MotionSerializer(ModelSerializer):
else:
if "text" in data and not data["text"]:
raise ValidationError({"detail": "The text field may not be blank."})
if (
"reason" in data
and not data["reason"]
and config["motions_reason_required"]
if config["motions_reason_required"]:
if (self.partial and "reason" in data and not data["reason"]) or (
not self.partial and not data.get("reason")
):
raise ValidationError({"detail": "The reason field may not be blank."})