diff --git a/fosspay/blueprints/html.py b/fosspay/blueprints/html.py
index 6b3c672..ac6e01d 100644
--- a/fosspay/blueprints/html.py
+++ b/fosspay/blueprints/html.py
@@ -33,7 +33,8 @@ def index():
selected_project = None
active_recurring = (Donation.query
.filter(Donation.type == DonationType.monthly)
- .filter(Donation.active == True))
+ .filter(Donation.active == True)
+ .filter(Donation.hidden == False))
recurring_count = active_recurring.count()
recurring_sum = sum([d.amount for d in active_recurring])
diff --git a/fosspay/objects.py b/fosspay/objects.py
index 7deec81..562ff4d 100644
--- a/fosspay/objects.py
+++ b/fosspay/objects.py
@@ -27,7 +27,8 @@ class User(Base):
stripe_customer = Column(String(256))
def set_password(self, password):
- self.password = bcrypt.hashpw(password.encode("utf-8"), bcrypt.gensalt()).decode("utf-8")
+ self.password = bcrypt.hashpw(password.encode("utf-8"),
+ bcrypt.gensalt()).decode("utf-8")
def __init__(self, email, password):
self.email = email
@@ -63,6 +64,7 @@ class Donation(Base):
comment = Column(String(512))
active = Column(Boolean)
payments = Column(Integer)
+ hidden = Column(Boolean, server_default='f', nullable=False)
def __init__(self, user, type, amount, project=None, comment=None):
self.user = user