# -*- coding: utf-8 -*- #-------------------------------- #$Date$ #$Author$ #$Revision$ #-------------------------------- #Copyright (C) 2007 Alexander Koshelev (daevaorn@gmail.com) from django.db import models from django.contrib.auth.models import User from pantheon.utils.thread import locals, get_current_user class CurrentUserField( models.ForeignKey ): def __init__(self, **kwargs): kwargs[ "to" ] = User kwargs[ "default" ] = lambda: get_current_user()._get_pk_val() super( CurrentUserField, self ).__init__( **kwargs )