ich habe das Problem, dass ich Objekten, welche durch das Admininterface verändert werden, mitgeben möchte, wer das getan hat.
Ich habe also einen ForeignKey(User) im Model, welcher automatisch gesetzt werden soll. Wie das geht steht hier.
Aber folgenden Abschnitt verstehe ich nicht.
Code: Alles auswählen
class Application(models.Model):
# blank=True to get the admin to work when the
# officer field isn't there:
officer = models.ForeignKey(User, blank = True, default = None)
full_name = models.CharField(maxlength = 30)
address = models.TextField()
def save(self):
if getattr(self, 'officer_id', None) is None:
self.officer_id = threadlocals.get_current_user().id
super(Application, self).save()
Grüße
Panke