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)
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)