adding support for managing class attributes

This commit is contained in:
evilchili
2024-02-26 01:12:45 -08:00
parent 75b9aec28e
commit 304a4d9c79
7 changed files with 175 additions and 76 deletions
+1 -1
View File
@@ -11,7 +11,7 @@ class DeferredSelectMultipleField(SelectMultipleField):
class DeferredSelectField(SelectField):
def __init__(self, *args, model=None, **kwargs):
super().__init__(*args, **kwargs)
self.choices = [(rec.id, rec.name) for rec in db.query(model).all()]
self.choices = [(rec.id, getattr(rec, 'name', str(rec))) for rec in db.query(model).all()]
class NullableDeferredSelectField(DeferredSelectField):