From 2420f10cda56c61f4f7a11e3f358de34b0c5e8fd Mon Sep 17 00:00:00 2001 From: binaryatrocity Date: Sat, 4 Oct 2014 21:17:23 -0500 Subject: [PATCH] Remove A-Z hero challenge stuff --- app/models.py | 44 +-------------- app/templates/hero_random.html | 89 ------------------------------ app/templates/layout.html | 1 - app/templates/private_profile.html | 9 --- app/templates/profile.html | 13 ----- app/views.py | 11 ---- 6 files changed, 1 insertion(+), 166 deletions(-) delete mode 100644 app/templates/hero_random.html diff --git a/app/models.py b/app/models.py index 00336f4..011ff81 100644 --- a/app/models.py +++ b/app/models.py @@ -1,6 +1,5 @@ import simplejson as json from datetime import datetime -from random import choice from flask.ext.sqlalchemy import SQLAlchemy from sqlalchemy.ext.mutable import Mutable @@ -69,16 +68,14 @@ class User(db.Model): nickname = db.Column(db.String(80)) avatar = db.Column(db.String(255)) - admin = db.Column(db.Boolean) bio_text = db.Column(db.String(4096)) created = db.Column(db.DateTime) last_seen = db.Column(db.DateTime) twitch = db.Column(db.String(60)) hitbox = db.Column(db.String(60)) - random_heroes = db.Column(MutableDict.as_mutable(Json)) - az_completions = db.Column(db.Integer) + admin = db.Column(db.Boolean) public = db.Column(db.Boolean) logo = db.Column(db.Boolean) @@ -114,7 +111,6 @@ class User(db.Model): def __init__(self, steam_id): self.steam_id = steam_id - self.random_heroes = {'current':None, 'completed':[]} self.az_completions = 0 self.ts3_connections = {'list':[]} self.ts3_rewardtime = datetime.utcnow() @@ -127,44 +123,6 @@ class User(db.Model): self.admin = False self.public = True self.biglogo = True - - @property - def random_hero(self): - if not self.random_heroes['current']: - heroes = [] - for (tavern_name, tavern) in parse_valve_heropedia(): - heroes.extend([complete_hero_data('name', entry['name']) for entry in tavern if entry['name'] not in self.random_heroes['completed']]) - if heroes: - self.random_heroes['current'] = choice(heroes) - self.random_heroes = self.random_heroes - db.session.commit() - return self.random_heroes['current'] - - @random_hero.setter - def random_hero(self, herodata): - self.random_heroes['current'] = herodata - self.random_heroes = self.random_heroes - db.session.commit() - - @property - def random_completed(self): - return self.random_heroes['completed'] - - def random_success(self): - self.random_heroes['completed'].append(self.random_heroes['current']['name']) - if len(API_DATA['result']['heroes']) - len(self.random_heroes['completed']) <= 0: - self.az_completions = self.az_completions + 1 - del self.random_heroes['completed'][:] - self.random_heroes['current'] = None - self.random_heroes = self.random_heroes - db.session.commit() - return self.random_hero - - def random_skip(self): - self.random_heroes['current'] = None - self.random_heroes = self.random_heroes - db.session.commit() - return self.random_hero def update_connection(self, reward_threshold=30): now = datetime.utcnow() diff --git a/app/templates/hero_random.html b/app/templates/hero_random.html deleted file mode 100644 index 7fe3af1..0000000 --- a/app/templates/hero_random.html +++ /dev/null @@ -1,89 +0,0 @@ -{% extends "layout.html" %} -{% block head %} - -{% endblock %} - -{% block title %} A-Z Challenge: {{ user.nickname }}{% endblock %} - -{% block content %} -{% set taverns = heropedia() %} -

{{ user.nickname }}'s A-Z Challenge

-
-
-
-

Current Hero

-

{{ user.random_hero['localized_name'] }}

- - -

- Heroes Completed: {{ user.random_heroes.completed | length }}
- Heroes Left: {{ total_hero_pool() - user.random_heroes.completed|length }} - -

- - {% if g.user and g.user.steam_id == user.steam_id %} -
- - - Completed! - Skip -
- {% endif %} -
-
- {% if user.az_completions > 0 %} -
x{{ user.az_completions }}
- {% endif %} -

Completed

- {% for hero in user.random_heroes.completed %} - - {% endfor %} -

-

-
-
- -
    -
  • - - {% for hero in taverns[0][1] + taverns[3][1] %} - - {% endfor %} -
  • -
  • - - {% for hero in taverns[1][1] + taverns[4][1] %} - - {% endfor %} -
  • -
  • - - {% for hero in taverns[2][1] + taverns[5][1] %} - - {% endfor %} -
  • -
-
-
-{% endblock %} - -{% if g.user and g.user.id == user.id %} -{% block pagescripts %} - -{% endblock %} -{% endif %} diff --git a/app/templates/layout.html b/app/templates/layout.html index 91461e0..077194b 100644 --- a/app/templates/layout.html +++ b/app/templates/layout.html @@ -35,7 +35,6 @@
-
- Current Hero
- {{ user.random_hero['localized_name'] }}
- -
- View A-Z Progress -
-