INNER CODE UNIT · Python
_config_fields
ok-oldking/ok-script · ok/ui/web/app.py:244
def _config_fields(config, descriptions=None, config_types=None, defaults=None):
"""Return the editable fields shared by Qt and web config cards."""
from ok.core.config_schema import build_config_fields
return build_config_fields(
config, descriptions, config_types, defaults, serialize=_json_value)
def _task_config_fields(task):
"""Return the editable config surface exposed by the Qt ConfigCard."""
return _config_fields(
getattr(task, "config", None),
getattr(task, "config_description", None),
getattr(task, "config_type", None),
getattr(task, "default_config", None),
)
def _task_payload(task):