Thanks

It still doesn't work though. I found out through logging that value that is
receive is an int (the id) instead of being the object itself. How can I
make my widget pass the object itself to the widget instead of passing
object.id ?

On Wed, Apr 20, 2011 at 12:17 PM, DrBloodmoney <drbloodmo...@gmail.com>wrote:

> On Wed, Apr 20, 2011 at 11:48 AM, Daniel Gagnon <redalas...@gmail.com>
> wrote:
> > So far, I have the following code:
> > from django.forms.widgets import TextInput
> > from django.forms.fields import Field
> > class AutoCompleteWidget(TextInput):
> >     def render(self, name, value, attrs=None):
> >         if hasattr(value, 'name'):
> >             v = value.name
> >         else:
> >             v = None
> >         super(AutoCompleteWidget, self).render(self, name, v, attrs)
> > class AutoCompleteField(Field):
> >     widget = AutoCompleteWidget
> >     def clean(self):
> >         pass    # Not implemented yet
> > class TicketForm(ModelForm):
> >     target = AutoCompleteField()
> >     class Meta:
> >         model = Ticket
> >         exclude = ('slug')
> >
> > When I use this code the whole form stops rendering! What's wrong with my
> > widget?
>
> Take out the self in the super call
> (ie) Change this:
>
> super(AutoCompleteWidget, self).render(self, name, v, attrs)
>
> to this:
>
> super(AutoCompleteWidget, self).render(name, v, attrs)
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to django-users@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to