Thanks for your reply :-)
So there's no way to use a model form to proccess the quest and manually
set just the FK of it?
Keir
On Tuesday, October 2, 2012 6:18:21 AM UTC+1, Laxmikant Gurnalkar wrote:
>
> Sorry, see again!!
>
> def payments_view(request, contact_id):
> payment = Payment()
> contact = contact.objects.filter(id=contact_id)
> if contact:
> payment.contact = contact[0]
> payment.save()
>
>
> I dont think you are looking for this kind of thing :
> cheers
>
> On Tue, Oct 2, 2012 at 10:42 AM, Laxmikant Gurnalkar <
> laxmikant...@gmail.com > wrote:
>
>> def payments_view(request, contact_id):
>> payment = Payment()
>> payment.contact = contact[0]
>>
>>> 'contact': contact, 'payments': payments, 'form' : PaymentForm()
>>> })
>>> return render_to_response('CRMSite/contact_payments.html',rctx)
>>>
>>rctx = RequestContext(request,{
>> On Tue, Oct 2, 2012 at 4:20 AM, Keir Lawson
>> > wrote:
>>
>>> Sorry if this is a dumb question, just picking up Django.
>>>
>>> I've set up a payments form, to create payments associated with a
>>> contact (see payments model) however I'm having trouble figuring out how to
>>> save the payment with the relevant contact associated, as the contact isnt
>>> selected as part of the form (its in the URL instead). I've included both
>>> the payment view and the view for processing it, my current approach
>>> results in a validation error. Anyone able to help?
>>>
>>> Thanks
>>>
>>> Keir
>>>
>>> class Payment(models.Model):
>>> amount = models.DecimalField(max_digits=10, decimal_places=2)
>>> date = models.DateField()
>>> contact = models.ForeignKey(Contact)
>>>
>>> def payments_view(request, contact_id):
>>> contact = get_object_or_404(Contact, pk=contact_id)
>>> payments = Payment.objects.filter(contact=contact_id)
>>> rctx = RequestContext(request,{
>>> 'contact': contact, 'payments': payments, 'form' : PaymentForm()
>>> })
>>> return render_to_response('CRMSite/contact_payments.html',rctx)
>>>
>>> def save_payment(request,contact_id):
>>> PaymentForm(request.POST,contact=contact_id).save()
>>> return payments_view(request, contact_id)
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msg/django-users/-/g4cNoMI7bEoJ.
>>> To post to this group, send email to django...@googlegroups.com
>>> .
>>> To unsubscribe from this group, send email to
>>> django-users...@googlegroups.com .
>>> For more options, visit this group at
>>> http://groups.google.com/group/django-users?hl=en.
>>>
>>
>>
>>
>>
>>
>
>
> --
> *
>
> GlxGuru
>
> *
>
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/django-users/-/UPZcFyHmGtMJ.
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.