Yep...that worked. Thanks for your help Nis and Derek. I'll try to modify my model file with your suggestions
On Jul 20, 5:46 am, Nis Jørgensen <[EMAIL PROTECTED]> wrote: > Greg skrev:> Derek, > > Ok...I made the change and I'm now getting the error: > > > TypeError at /rugs/cart/1/4/ > > unsupported operand type(s) for +: 'int' and 'Price' > > > Is 'a['choice'].price' not an Int? It says it is in my model file. > > No it doesn't - "price" is defined as a ForeignKey to Price, so it holds > a Price object. > > > > > class Price(models.Model): > > name = models.IntegerField() > > > def __str__(self,): > > return str(self.name) > > > class Admin: > > pass > > > class Choice(models.Model): > > choice = models.ForeignKey(Collection, edit_inline=models.TABULAR, > > num_in_admin=5) > > size = models.ForeignKey(Size, core=True) > > price = models.ForeignKey(Price, core=True) > > def __str__(self,): > > return str((self.size, self.price)) > > The only integer defined is Price.name. Does this work: > > pr = pr + a['choice'].price.name > > ? > > I would suggest that you change the name of that field ... "name" does > not really convey that this is the value of the price - it sounds more > like a label for it (like "SuperSaver"). > > Perhaps you could get rid of the Price class altogether? If it just > holds an integer, you could use an IntegerField directly in Choice ... > > Nis --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---