Esempio n. 1
0
    def handle(self, isPost):
        error = ''

        if isPost:
            username = self.request.get('username')
            password = self.request.get('password')
            success, newuser = self.user_model.create_user(
                username, password_raw=password)

            if not success:
                error = 'User with given username already exists.'

            newuser.instructor = Instructor.create(newuser.key)
            newuser.put()

            time.sleep(1)

        lst = list(User.query().fetch())

        for user in lst:
            if user.name == ADMIN_USERNAME:
                lst.remove(user)
                break

        self.send_page(HOME_TEMP, {
            'error': error,
            'users': lst,
            'username': self.user_name,
        })