﻿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
11062	Problem with django/forms/models.py	beaver	nobody	"Hi!
When I describe my own model field I can return value of any kind. In my own widget I can process that value
But if I want to describe a field inherits from ManyToManyField I can't do this because of that code (forms.models.py):
{{{
        if isinstance(f, ManyToManyField):
            if instance.pk is None:
                data[f.name] = []
            else:
                data[f.name] = [obj.pk for obj in f.value_from_object(instance)]
        else:
	    data[f.name] = f.value_from_object(instance)
}}}
When I trying pass my own value (not sequence of models) this code prevents this.
I offer to change method {{{ value_from_object }}} for ManyToManyField, that it returns not list of models but list of identifiers.
And above-cited code changes to
{{{
        data[f.name] = f.value_from_object(instance)
}}}

But I think it damages other parts of Django.

Please solve this problem and send me an email.[[BR]]
Sorry for my bad English.
Kirill"		closed	Forms	1.0		wontfix			Unreviewed	0	0	0	0	0	0
