﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
26646	Add IOBase methods required by TextIOWrapper to FileProxyMixin.	Simon Charette	Simon Charette	"It should be possible to use `File` objects returned by `FileField` in a `io.TextIOWrapper`.

e.g.

{{{#!python
import csv
from io import TextIOWrapper

with TextIOWrapper(model_instance.csv_file, 'utf-8') as wrapper:
    reader = csv.reader(wrapper)
    ...
}}}

This requires adding the missing `readable()`, `writable()` methods and making the `seekable()` method of `FileProxyMixin()` available even on Python 2 (#24963 added it for Python 3 only)."	New feature	closed	File uploads/storage	dev	Normal	fixed			Ready for checkin	1	0	0	0	0	0
