コード例 #1
0
ファイル: user_settings.py プロジェクト: dejans11/my-gfeed
    def get(self):
        logging.info('UserSettingsPage processing')
        user = users.get_current_user()

        q = RegisteredUserSettings.all()
        q.filter('user', user)
        user_settings = q.fetch(1)

        if user_settings == None or len(user_settings) == 0:
            # settings not yet created - for old users
            logging.info("creating user settings...")
            user_settings = RegisteredUserSettings(
                paging_pager_count=settings.PAGE_SIZE, user=user)
            user_settings.put()
        else:
            user_settings = user_settings[0]

        msg_updated = None

        btn_submit = self.request.get("btn_submit", None)

        if btn_submit != None:
            #update user settings
            logging.info("updating user settings...")

            paging_pager_count = int(self.request.get("paging_pager_count"))
            logging.info("paging_pager_count new value: " +
                         str(paging_pager_count))

            user_settings.paging_pager_count = paging_pager_count
            user_settings.put()
            msg_updated = "Settings updated successfully..."

        self.template_values = {
            'home_url': '/home',
            'nickname': user.nickname(),
            'logout_url': users.create_logout_url("/"),
            'msg_updated': msg_updated,
            'user_settings': user_settings
        }

        self.render('user_settings.html')
コード例 #2
0
ファイル: user_settings.py プロジェクト: dejans11/my-gfeed
    def get(self):
        logging.info('UserSettingsPage processing')
        user = users.get_current_user()
        
        q = RegisteredUserSettings.all()
        q.filter('user', user)
        user_settings = q.fetch(1)

        if user_settings == None or len(user_settings) == 0:
            # settings not yet created - for old users
            logging.info("creating user settings...")
            user_settings = RegisteredUserSettings(paging_pager_count=settings.PAGE_SIZE, user=user)
            user_settings.put()
        else:
            user_settings = user_settings[0]
        
        msg_updated = None
        
        btn_submit = self.request.get("btn_submit", None)
        
        if btn_submit != None:
            #update user settings
            logging.info("updating user settings...")
            
            paging_pager_count = int(self.request.get("paging_pager_count"))
            logging.info("paging_pager_count new value: " + str(paging_pager_count))
            
            user_settings.paging_pager_count = paging_pager_count
            user_settings.put()
            msg_updated = "Settings updated successfully..."

        self.template_values = {
                           'home_url' : '/home',
                           'nickname' : user.nickname(),
                           'logout_url' : users.create_logout_url("/"),
                           'msg_updated' : msg_updated,
                           'user_settings' : user_settings
                }

        self.render('user_settings.html')