add location name to browser title

This commit is contained in:
mcbloch 2019-05-29 18:02:55 +02:00
parent 2cd5fca66b
commit 02c9abe28c
3 changed files with 15 additions and 10 deletions

View file

@ -1,9 +1,9 @@
from models import User, Location, Order, OrderItem, Product
from sqlalchemy.sql import func, desc
from sqlalchemy.sql import desc, func
from models import Location, Order, OrderItem, Product, User
class FatModel:
@classmethod
def all(cls):
return cls.query.all()
@ -13,7 +13,8 @@ class FatModel:
return cls.query.count()
class FatLocation(Location, FatModel): pass
class FatLocation(Location, FatModel):
pass
class FatOrder(Order, FatModel):
@ -30,14 +31,15 @@ class FatOrder(Order, FatModel):
with_entities(Order.id, func.count(OrderItem.user_id).label('total'))
class FatUser(User, FatModel): pass
class FatUser(User, FatModel):
pass
class FatOrderItem(OrderItem, FatModel): pass
class FatOrderItem(OrderItem, FatModel):
pass
class FatProduct(Product, FatModel):
@classmethod
def top4(cls):
top4 = OrderItem.query\
@ -51,4 +53,4 @@ class FatProduct(Product, FatModel):
.order_by(desc('count'))\
.limit(4)
for top in top4:
print(top)
print(top)

View file

@ -15,7 +15,10 @@
{% set active_page = active_page|default('index') -%}
{% block title %}
Haldis - {{ active_page|capitalize }}
Haldis - {{ active_page|capitalize }}
{% if title %}
- {{ title }}
{% endif %}
{% endblock %}
{% block styles %}

View file

@ -39,7 +39,7 @@ def location(id):
loc = Location.query.filter(Location.id == id).first()
if loc is None:
abort(404)
return render_template('location.html', location=loc)
return render_template('location.html', location=loc, title=loc.name)
@app.route('/about/')