From 7a9c8f1d33b17bdebd71c51cb996dde175a4c65f Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Sat, 23 Jan 2021 13:34:26 +0100
Subject: [PATCH] Support `to_python` on fake proxy field

---
 aleksis/core/mixins.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/aleksis/core/mixins.py b/aleksis/core/mixins.py
index c6608a625..3cad91f2c 100644
--- a/aleksis/core/mixins.py
+++ b/aleksis/core/mixins.py
@@ -304,7 +304,11 @@ class ExtensibleModel(models.Model, metaclass=_ExtensibleModelBase):
                         type(
                             "FakeRelatedProxyField",
                             (),
-                            {"name": name, "verbose_name": verbose_name},
+                            {
+                                "name": name,
+                                "verbose_name": verbose_name,
+                                "to_python": lambda v: subfield.to_python(v),
+                            },
                         )
                     )
             elif field.editable and not field.auto_created:
-- 
GitLab