From b1155adcde0282a533a5ad1d7220adbd52011230 Mon Sep 17 00:00:00 2001
From: Aymeric Augustin <aymeric.augustin@m4x.org>
Date: Thu, 10 May 2012 21:42:13 +0200
Subject: [PATCH] Fixed #18093 -- Added a pk to AnonymousUser.

---
 django/contrib/auth/models.py      | 1 +
 django/contrib/auth/tests/basic.py | 1 +
 2 files changed, 2 insertions(+)

diff --git a/django/contrib/auth/models.py b/django/contrib/auth/models.py
index 042420aa8a..090b6d40c8 100644
--- a/django/contrib/auth/models.py
+++ b/django/contrib/auth/models.py
@@ -404,6 +404,7 @@ class User(models.Model):
 
 class AnonymousUser(object):
     id = None
+    pk = None
     username = ''
     is_staff = False
     is_active = False
diff --git a/django/contrib/auth/tests/basic.py b/django/contrib/auth/tests/basic.py
index 512de163d9..4c2e8cd8aa 100644
--- a/django/contrib/auth/tests/basic.py
+++ b/django/contrib/auth/tests/basic.py
@@ -52,6 +52,7 @@ class BasicTestCase(TestCase):
     def test_anonymous_user(self):
         "Check the properties of the anonymous user"
         a = AnonymousUser()
+        self.assertEqual(a.pk, None)
         self.assertFalse(a.is_authenticated())
         self.assertFalse(a.is_staff)
         self.assertFalse(a.is_active)