overriding the admin save in admin.py?

1,054 views
Skip to first unread message

gondor

unread,
Aug 22, 2010, 8:27:54 AM8/22/10
to Django users
i'm trying to override the save function so I can add set some values
that were hidden before saving. The problem is it doesn't seem to be
using the save_model? Does anyone know how this is done

models.py

class Contact(models.Model):
user = model.ForeignKey(User, editable=False)
notes = TextField('Notes', blank=True)


admin.py

class ContactAdmin(admin.ModelAdmin)
def save_model(self, request, obj, form, change):
obj.user = request.user
obj.save()

Does anyone know how to do this or an alternative?

thanx

Aspontus

unread,
Aug 22, 2010, 11:59:48 PM8/22/10
to Django users
Hi.
Why don't you use save() method in model definition? See
http://docs.djangoproject.com/en/1.2/ref/contrib/admin/#modeladmin-methods
Maybe this will help you.
Cheers.
Reply all
Reply to author
Forward
0 new messages