From 6813296e08beb3cad8d355bee034b5e12c8a4ec5 Mon Sep 17 00:00:00 2001 From: galymzhanxyz <79102065+galymzhanxyz@users.noreply.github.com> Date: Mon, 22 Mar 2021 10:37:10 +0600 Subject: [PATCH] custom formatted message raise support support formatted string where's error.key non static and has dynamic value where its raise --- peewee_validates.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/peewee_validates.py b/peewee_validates.py index 2eab99c..a3e0349 100644 --- a/peewee_validates.py +++ b/peewee_validates.py @@ -732,7 +732,7 @@ def __init__(self): self.initialize_fields() def add_error(self, name, error): - message = self._meta.messages.get('{}.{}'.format(name, error.key)) + message = error.key if error.key else self._meta.messages.get("{}.{}".format(name, error.key)) if not message: message = self._meta.messages.get(error.key) if not message: