(cls, request: Request, obj: Optional[TortoiseModel] = None)
| 126 | |
| 127 | @classmethod |
| 128 | async def get_inputs(cls, request: Request, obj: Optional[TortoiseModel] = None): |
| 129 | ret = [] |
| 130 | for field in cls.get_fields(is_display=False): |
| 131 | input_ = field.input |
| 132 | if isinstance(input_, inputs.DisplayOnly): |
| 133 | continue |
| 134 | if isinstance(input_, inputs.File): |
| 135 | cls.enctype = "multipart/form-data" |
| 136 | name = input_.context.get("name") |
| 137 | ret.append(await input_.render(request, getattr(obj, name, None))) |
| 138 | return ret |
| 139 | |
| 140 | @classmethod |
| 141 | async def resolve_query_params(cls, request: Request, values: dict, qs: QuerySet): |
no test coverage detected