(items)
| 81 | return new_items |
| 82 | |
| 83 | def _get_items_from_dict(items): |
| 84 | new_items = {} |
| 85 | for k, v in items.items(): |
| 86 | value = v |
| 87 | if isinstance(v, list): |
| 88 | value = _get_items_from_list(v) |
| 89 | elif isinstance(v, dict): |
| 90 | value = _get_items_from_dict(v) |
| 91 | elif not isinstance(v, (DBRef, Document)): |
| 92 | value = field.to_python(v) |
| 93 | new_items[k] = value |
| 94 | return new_items |
| 95 | |
| 96 | if not hasattr(items, "items"): |
| 97 | items = _get_items_from_list(items) |