def get(self):
     user = users.get_current_user()
     if user:
         subscriptions = CompanySubscription.all()
         logoutUrl = users.create_logout_url("/")
         
         appUser = User.all()\
             .filter('openid =', user.federated_identity()).get()
         if appUser == None:
             appUser = User.all()\
                 .filter('email =', user.email()).get()
         if appUser:
             sub = appUser.subscription
             appUsers = User.all().filter('subscription = ', sub)
             template_values = { 'appUser' : appUser, \
                                     'companyName' : sub.name, \
                                     'edition' : sub.edition, \
                                     'appUsers' : appUsers, \
                                     'logoutUrl' : logoutUrl }
             path = os.path.join(os.path.dirname(__file__), 'index.html')
             self.response.out.write(template.render(path, template_values))
         else:
             # Send the user to AppDirect to purchase the app
             self.redirect(appDirectLink)
     else:
         # Log this user in
         self.redirect(users.create_login_url("https://www.appdirect.com/openid/id"))
Esempio n. 2
0
    def get(self):
        user = users.get_current_user()
        if user:
            subscriptions = CompanySubscription.all()
            logoutUrl = users.create_logout_url("/")

            appUser = User.all()\
                .filter('openid =', user.federated_identity()).get()
            if appUser == None:
                appUser = User.all()\
                    .filter('email =', user.email()).get()
            if appUser:
                sub = appUser.subscription
                appUsers = User.all().filter('subscription = ', sub)
                template_values = { 'appUser' : appUser, \
                                        'companyName' : sub.name, \
                                        'edition' : sub.edition, \
                                        'appUsers' : appUsers, \
                                        'logoutUrl' : logoutUrl }
                path = os.path.join(os.path.dirname(__file__), 'index.html')
                self.response.out.write(template.render(path, template_values))
            else:
                # Send the user to AppDirect to purchase the app
                self.redirect(appDirectLink)
        else:
            # Log this user in
            self.redirect(
                users.create_login_url("https://www.appdirect.com/openid/id"))
Esempio n. 3
0
 def get(self):
     user = users.get_current_user()
     if user:
         subscriptions = CompanySubscription.all()
         logoutUrl = users.create_logout_url("/")
         appUsers = User.all()
         template_values = { 'subscriptions' : subscriptions, \
                                 'users' : appUsers, \
                                 'logoutUrl' : logoutUrl }
         path = os.path.join(os.path.dirname(__file__), 'index.html')
         self.response.out.write(template.render(path, template_values))
     else:
         self.redirect(users.create_login_url("https://www.appdirect.com/openid/id"))