Exemplo n.º 1
0
    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"
Exemplo n.º 3
0
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'))
Exemplo n.º 4
0
 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