Ejemplo n.º 1
0
def create_user_profile_signal(sender, instance, created, **kwargs):
    if created:
        r_user = RegistrationProfile(user=instance)
        #print r_user
        up = UserProfile(registration_profile=r_user)
        r_user.activation_key = RegistrationProfile.ACTIVATED
        r_user.save()
        up.save()
Ejemplo n.º 2
0
    def testUsers(self):
        sub1 = Subscription.objects.get(owner=self.user1)
        sub1.state = SUBSCRIPTION_STATE_FREE
        sub1.save()

        user2 = User.objects.get(username='******')
        sub2 = Subscription.objects.get(owner=user2)
        sub2.expiration_date = datetime.date.today() + datetime.timedelta(10)
        sub2.save()

        user3 = User.objects.create_user('test3', '*****@*****.**', 'test')
        user4 = User.objects.create_user('test4', '*****@*****.**', 'test')
        user5 = User.objects.create_user('test5', '*****@*****.**', 'test')
        user6 = User.objects.create_user('test6', '*****@*****.**', 'test')
        user7 = User.objects.create_user('test7', '*****@*****.**', 'test')
        user8 = User.objects.create_user('test8', '*****@*****.**', 'test')
        user9 = User.objects.create_user('test9', '*****@*****.**', 'test')
        user10 = User.objects.create_user('test10', '*****@*****.**', 'test')
        user11 = User.objects.create_user('test11', '*****@*****.**', 'test')

        user3.is_active = False
        user3.save()
        registration = RegistrationProfile()
        registration.user = user3
        registration.activation_key = '1234'
        registration.save()

        user4.is_active = False
        user4.save()
        profile = user4.get_profile()
        profile.unregister_datetime = datetime.datetime.now()
        profile.save()

        user5.is_active = False
        user5.save()
        profile = user5.get_profile()
        profile.unregister_datetime = datetime.datetime.now()
        profile.save()

        sub6 = Subscription.objects.get(owner=user6)
        sub6.expiration_date = datetime.date.today() - datetime.timedelta(1)
        sub6.save()
        sub7 = Subscription.objects.get(owner=user7)
        sub7.expiration_date = datetime.date.today() - datetime.timedelta(1)
        sub7.save()
        sub8 = Subscription.objects.get(owner=user8)
        sub8.expiration_date = datetime.date.today() - datetime.timedelta(1)
        sub8.save()

        sub9 = Subscription()
        sub9.owner = user9
        sub9.state = SUBSCRIPTION_STATE_PAID
        sub9.expiration_date = datetime.date.today() + datetime.timedelta(1)
        sub9.save()

        response = self.client.get(reverse('admin_dashboard'))
        self.assertEquals(response.status_code, 200)

        users = response.context['users']
        self.assertEquals(users[0]['value'], 10) # total users
        self.assertEquals(users[1]['value'], 1) # unconfirmed users
        self.assertEquals(users[2]['value'], 2) # waiting for deletion
        self.assertEquals(users[3]['value'], 3) # expired users
        self.assertEquals(users[4]['value'], 4) # active users
        self.assertEquals(users[5]['value'], 1) # subscribed users