示例#1
0
def summary():
    print("Starting scrap")
    URLS = sheet_instance.col_values(3)[1:]
    URLS = [i for i in URLS if i]
    for  i in URLS:
        try:
            data = GetCountAndResourcesDone(i)
        except:
            data = {
                "quests":[],
                "dp":'',
                "name":''
            }
        user = UserModel.objects.filter(qwiklabs_id=i)
        if user.exists():
            user = user[0]
            user.quests_status = len(data['quests'])
            user.quests = data['quests']
            user.name = data['name']
            user.dp = data['dp']
        else:
            user = UserModel()
            user.qwiklabs_id = i
            user.quests_status = len(data['quests'])
            user.quests = data['quests']
            user.name = data['name']
            user.dp = data['dp']
        user.save()
        print(i)
示例#2
0
    def post(self):
        """ Create new user """

        user_data = request.get_json()

        if UserModel.find_by_username(user_data["user_name"]):
            return {"message": gettext("error_user_exists")}, 400

        if UserModel.find_by_email(user_data["email"]):
            return {"message": gettext("error_user_exists")}, 400

        user = UserModel(**user_data)
        try:
            user.save()
        except Exception:
            return {"message": gettext("error_user_creating")}, 500

        return Response(user.to_json(),
                        mimetype="application/json",
                        status=200)