Hi all,

I'm totally in the dark atm. I save an object in the following way:

     if form.is_valid():
         order = form.save(commit=False)
         order.owner = request.user
         order.save() # << breaks

I get the following error:

AttributeError at /order/2/edit
'ValuesQuerySet' object has no attribute 'field_names'

Trace: http://paste.pocoo.org/show/147298/

I can see that during the .save() a .filter() is executed, but I have now 
clue why. My filter() (on a subclassed manager):

     def filter(self,  **kwargs):
         owner = kwargs.get('owner')
         if owner is None:
             print 'Woops, no owner given for filter'
             return super(UserFilteredManager, self).get_empty_query_set()
         else:
             return super(UserFilteredManager, self).filter(**kwargs)

Is the filter() execution by the .save() method correct/needed? And where 
can I tell it to give an owner parameter or to use my 'true_filter()'

Please advice.

Thanx a lot.

Regards,

Gerard.


-- 
self.url = www.gerardjp.com

--~--~---------~--~----~------------~-------~--~----~
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