mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-12-13 01:57:08 +01:00
frontend mail rule validation
Display non-field validation errors, hide action param field if not needed
This commit is contained in:
parent
7ace66d7fd
commit
35ca2195fe
3 changed files with 18 additions and 1 deletions
|
|
@ -785,3 +785,12 @@ class MailRuleSerializer(serializers.ModelSerializer):
|
|||
if assign_tags:
|
||||
mail_rule.assign_tags.set(assign_tags)
|
||||
return mail_rule
|
||||
|
||||
def validate(self, attrs):
|
||||
if (
|
||||
attrs["action"] == MailRule.MailAction.TAG
|
||||
or attrs["action"] == MailRule.MailAction.MOVE
|
||||
) and attrs["action_parameter"] is None:
|
||||
raise serializers.ValidationError("An action parameter is required.")
|
||||
|
||||
return attrs
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue