I have a simple model:

class LineItem(models.Model):
    customer = models.ForeignKey(Customer)
    merchant = models.ForeignKey(Merchant)
    product = models.ForeignKey(Product)
    child = models.ForeignKey(Pupil)
    amount = models.FloatField(blank=False,editable=False,
default=1.000)

In my view I would like the user to create multiple lineitems, where
the customer and the merchant are already defined. The user should
select from a drop down list of products (filtered by merchant), enter
the name of the child and an amount. If the *default* amount is >
1.000 then that is considered the minimum amount for that combination
(merchant+product).

Here is the relevant other model:

class Pupil(models.Model):
    parent = models.ForeignKey(Customer,related_name=_(u'Parent'))
    school = models.ForeignKey(Merchant,related_name=_(u'School'))
    name = models.CharField(blank=False, max_length=100)
    relationship =
models.IntegerField(verbose_name=_(u'Relationship'),
                                       choices=(
                                            (1,_(u'Son')),
                                            (2,_(u'Daughter')))
                                       )

I have "manually" created the front-end forms, but I ran into a wall
when trying to redisplay the form with errors. I can display the
errors fine, but I can't figure out how to pre-populate the fields.
After some digging through the docs I came across inline-formsets but
I'm not sure how to wire it up in my scenario.

Thanks for any guidance.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@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