From 3876e06a8d8035ae072dd65b11938cc53c8af11e Mon Sep 17 00:00:00 2001 From: Matthew Jones Date: Mon, 7 Apr 2014 14:49:45 -0400 Subject: [PATCH] Fix AC-1155, make sure we check for anonymous user because that's what will come back through the rest api --- awx/main/models/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/awx/main/models/base.py b/awx/main/models/base.py index a58cdca78e..691bafa5eb 100644 --- a/awx/main/models/base.py +++ b/awx/main/models/base.py @@ -14,6 +14,7 @@ from django.db import models from django.core.exceptions import ValidationError from django.utils.translation import ugettext_lazy as _ from django.utils.timezone import now +from django.contrib.auth.models import AnonymousUser # Django-JSONField from jsonfield import JSONField @@ -290,7 +291,7 @@ class PrimordialModel(CreatedModifiedModel): def save(self, *args, **kwargs): update_fields = kwargs.get('update_fields', []) user = get_current_user() - if user and not user.pk: + if user and (user == AnonymousUser or not user.pk): user = None if not self.pk and not self.created_by: self.created_by = user