On 4/21/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> I'm trying to validate fields for a comments app I'm working on.  As
> part of the model I have a few non-editable fields, IP address and date.
> Can non-editable fields be validated or even saved when using a
> manipulator?

By "non-editable" I assume you mean those fields have an
editable=False argument.

IIRC the manipulator skips over any fields with editable=False. I
think you can override that by providing the 'follow' argument to the
manupulator.

I think something like this may work, but my memory of this is kind of hazy:

       comment_follow = {
           'object_id':  None,
           'content_type':  None,
           'date':  None,
           'ipaddr': None,
       }
       manipulator = comments.AddManipulator(follow=comment_follow)
       # then the rest just like you had it
       new_data = request.POST.copy()
       new_data['object_id'] = object_id
       new_data['content_type'] = content_type_id
       new_data['date'] = datetime.datetime.now()
       new_data['ipaddr'] = request.META.get('REMOTE_ADDR')
       #manipulator.do_html2python(new_data)
       nc = manipulator.save(new_data)

This will be a lot easier to do at some point. Good luck.

Joseph

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to