UnisKB/apps/common/forms/base_form.py

17 lines
480 B
Python
Raw Normal View History

# coding=utf-8
"""
@project: maxkb
@Author
@file base_form.py
@date2023/11/1 16:04
@desc:
"""
2024-04-15 11:06:42 +00:00
from common.forms import BaseField
class BaseForm:
def to_form_list(self):
return [{**self.__getattribute__(key).to_dict(), 'field': key} for key in
list(filter(lambda key: isinstance(self.__getattribute__(key), BaseField),
[attr for attr in vars(self.__class__) if not attr.startswith("__")]))]