On Sep 13, 6:38 am, koranthala wrote:
> Hi,
> I have the following scenario.
> I am creating a custom admin page for one of the models. I am
> adding few extra fields. If the extra fields are set, then the user
> does not need to set the model fields. An example is given below:
>
> Model A:
> val1 models.ForeignKey(A1)
> val2 models.ForeignKey(A2)
> val3 models.CharField()
>
> Form F:
> val_x_1 forms.CharField()
>
> Now, on the add/change page for Model A, I am giving an option. It
> would look like the following:
>
> Add A:
> --
> val_x_1: []
> val2: []
>
> OR
>
> val1: []
> val2: []
> val3: []
>
> [Save] [Save and Add Another]
>
> The user can either type in val1, val2 and val3 or he can put in
> values in val_x_1 and val2 only, and my custom add_view should take
> care of everything.
>
> Now, the whole page is working fine. But, I am unable to update
> request.POST to set up values for val1, val2 and val3 based on the
> values val_x_1 and val2. I created a mutable copy and tried putting
> that copy back to request.POST, but everytime I am getting the 'cant
> adapt' error. The backend is PostgreSQL.
>
> If I dont update request.POST, the form.validate would fail inside the
> proper add_view. I cannot make it as blank=True straightaway because
> if the val_x_1 and val2 is not updated by the user, he needs to update
> mandatorily val1, val2 and val3.
>
> Can anyone help me on this?
Sorry for this question. There was a very foolish mistake from my part
which caused this issue.
I solved the same.
Thank You.
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---