Beispiel #1
0
    def test_facebook_first_visit(self):
        profiles = UserProfile.all().fetch(100)
        self.assertEquals(len(profiles), 0)
        fb_profiles = FacebookProfile.all().fetch(100)
        self.assertEquals(len(fb_profiles), 0)
        users = DatastoreUser.all().fetch(100)
        self.assertEquals(len(users), 0)
        _facebook_login(self)

        fb_profiles = FacebookProfile.all().fetch(100)
        self.assertEquals(len(fb_profiles), 1)
        profiles = UserProfile.all().fetch(100)
        self.assertEquals(len(profiles), 1)
        users = DatastoreUser.all().fetch(100)
        self.assertEquals(len(users), 1)
Beispiel #2
0
 def test_update_facebook_user(self):
     _create_fb_user(FACEBOOK_UID)
     facebook_data = dict(first_name = 'Mos', last_name = "Def")
     user = DatastoreUser.all().fetch(100)[0]
     self.assertTrue(user.user_name.find(FACEBOOK_UID) > -1)
     user = update_facebook_user(user = user, 
                          facebook_user_data = facebook_data)
     self.assertTrue(user.first_name == "Mos")
Beispiel #3
0
    def test_facebook_return_visit(self):

        _create_fb_user(FACEBOOK_UID)

        profiles = UserProfile.all().fetch(100)
        self.assertEquals(len(profiles), 1)
        fb_profiles = FacebookProfile.all().fetch(100)
        self.assertEquals(len(fb_profiles), 1)
        users = DatastoreUser.all().fetch(100)
        self.assertEquals(len(users), 1)
        _facebook_login(self)

        fb_profiles = FacebookProfile.all().fetch(100)
        self.assertEquals(len(fb_profiles), 1)
        profiles = UserProfile.all().fetch(100)
        self.assertEquals(len(profiles), 1)
        users = DatastoreUser.all().fetch(100)
        self.assertEquals(len(users), 1)
Beispiel #4
0
def send_order_to_manager(request, order_key):
    order = Order.get(order_key)

    subject = render_to_string('cart/notifications/order2manager_subject.html', {'order_id':order.key().id()})
    subject = ''.join(subject.splitlines())
    message = render_to_string('cart/notifications/order2manager_body.html', {'order': order})

    email = mail.EmailMessage()
    email.subject = subject
    email.html = message
    email.sender = settings.DEFAULT_MAIL_FROM

    managers = DatastoreUser.all()
    for manager in managers:
        if manager.email:
            email.to = manager.email
            email.send()

    return Response("OK")