def follow(self, idol_id): from models.fanidol import FanIdol idol = User.get_by_id(int(idol_id)) if idol.is_private == "False": fanidol = FanIdol(fan=self.id, idol=idol_id, approved=True) else: fanidol = FanIdol(fan=self.id, idol=idol_id) fanidol.save()
def follow(id): for fanidolrow in current_user.idol: print(type(fanidolrow.idol)) print("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%") print(type(fanidolrow.idol_id)) print(type(current_user)) print(User) fanidol = FanIdol(fan=current_user.id, idol=id) fanidol.save() return "LALALA"
def follow(id): idol = User.get_by_id(id) if idol.private == True: fan = FanIdol(fan=current_user.id,idol=idol.id,approved=False) if fan.save(): flash(f"Request is sent to {idol.username}. Please wait for approval.","primary") return redirect(url_for('index')) else: flash(f"Unable to send request to {idol.username}. Please try again later.","danger") return redirect(url_for('index')) else: fan = FanIdol(fan=current_user.id,idol=idol.id,approved=True) if fan.save(): flash(f"Successfully followed {idol.username}.","primary") return redirect(url_for('index')) else: flash(f"Failed to follow {idol.username}.","danger") return redirect(url_for('index'))
def follow(self, idol): from models.fanidol import FanIdol if self.follow_status(idol) == None: relationship = FanIdol(idol=idol, fan=self.id) if not idol.is_private: relationship.is_approved = True return relationship.save() else: return 0