Re: FieldError with ManyToMany relationship in ModelAdmin list_display item when server is not in DEBUG mode

2014-03-10 Thread Andrew Niccolo Pangilinan
Hi,
Have you had any solutions to this yet?

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/99c094c5-66dc-4c89-a378-be9fad2db1e6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


FieldError with ManyToMany relationship in ModelAdmin list_display item when server is not in DEBUG mode

2013-03-14 Thread Eric Bass
I can not for the life of me figure out why my list_display works when the 
django server is in DEBUG=True but not when it is in DEBUG=False. I am 
using Django 1.4.3 (mod_wsgi 3.4/Python 2.7) 


 Here is the partial stack trace...


  File 
"/home/difuzi0n/webapps/wedding/lib/python2.7/django/db/models/manager.py", 
line 116, in all
return self.get_query_set()

  File 
"/home/difuzi0n/webapps/wedding/lib/python2.7/django/db/models/fields/related.py",
 
line 565, in get_query_set
return super(ManyRelatedManager, self).get_query_set().using(
db)._next_is_sticky().filter(**self.core_filters)

  File 
"/home/difuzi0n/webapps/wedding/lib/python2.7/django/db/models/query.py", 
line 624, in filter
return self._filter_or_exclude(False, *args, **kwargs)

  File 
"/home/difuzi0n/webapps/wedding/lib/python2.7/django/db/models/query.py", 
line 642, in _filter_or_exclude
clone.query.add_q(Q(*args, **kwargs))

  File 
"/home/difuzi0n/webapps/wedding/lib/python2.7/django/db/models/sql/query.py", 
line 1250, in add_q
can_reuse=used_aliases, force_having=force_having)

  File 
"/home/difuzi0n/webapps/wedding/lib/python2.7/django/db/models/sql/query.py", 
line 1122, in add_filter
process_extras=process_extras)

  File 
"/home/difuzi0n/webapps/wedding/lib/python2.7/django/db/models/sql/query.py", 
line 1316, in setup_joins
"Choices are: %s" % (name, ", ".join(names)))

*FieldError: Cannot resolve keyword 'rsvp_guests' into field. Choices are: 
city, event, first_name, id, last_name, state, street, zip_code*

My models looks as follows...

class Guest(models.Model):
first_name = models.CharField(max_length=50,
  help_text="The Guest's given name.")
last_name = models.CharField(max_length=50,
 help_text="The Guest's surname.")
 ...
def __unicode__(self):
return u'{} {}'.format(self.first_name, self.last_name)

class RSVP(models.Model):
event = models.ForeignKey(Event, verbose_name='RSVP Event')
guests = models.ManyToManyField(Guest, verbose_name='Guests',
related_name='rsvp_guests',
limit_choices_to = { 'id__in': 
Event.objects.all().values('guests').query })
...

and the admin.py entry looks like so:

def guest_names(obj):
   return u', '.join([unicode(guest) for guest in obj.guests.all()])

class RSVPAdmin(admin.ModelAdmin):
list_display = ['event', guest_names, 'max_invites', 'response',
'response_datetime', 'updated_by']
filter_horizontal = ('guests', )


thanks, in advance, for your help!!!

/Eric

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