diff --git a/people/models.py b/people/models.py
index 10abc26..67351f1 100644
--- a/people/models.py
+++ b/people/models.py
@@ -19,7 +19,7 @@
 # along with Damned Lies; if not, write to the Free Software Foundation, Inc.,
 # 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
-import datetime
+from datetime import *
 from django.db import models
 from django.utils.translation import ugettext_lazy as _
 from django.contrib.auth.models import User, UserManager
@@ -88,6 +88,11 @@ class Person(User):
         self.activation_key = None
         self.is_active = True
         self.save()
+        
+    def is_active_person(self):
+        timedelta = datetime.now() - self.last_login
+        months = timedelta.days/30  
+        return months<6
 
     def no_spam_email(self):
         return obfuscate_email(self.email)
diff --git a/people/tests/__init__.py b/people/tests/__init__.py
index 055440c..c0ce88b 100644
--- a/people/tests/__init__.py
+++ b/people/tests/__init__.py
@@ -22,11 +22,27 @@ from django.test import TestCase
 from django.test.client import Client
 from django.core.urlresolvers import reverse
 
+from people.models import Person
+
 class PeopleTestCase(TestCase):
 
+    fixtures = ['sample_data']
+
     def test_register(self):
         c = Client()
         response = c.post(reverse('register'),
                           {'username': u'test01', 'password1': u'1234567',
                            'password2': u'1234567', 'email': u'test01@example.org'})
         self.assertRedirects(response, reverse('register_success'))
+        
+    def test_is_active_person(self):
+        active_person = Person.objects.get(pk=3)
+        is_active = active_person.is_active_person()
+        self.assertTrue(is_active)
+        
+        inactive_person = Person.objects.get(pk=4)
+        is_inactive = inactive_person.is_active_person()
+        self.assertFalse(is_inactive)
+        
+        
+        
