summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alex@spline.inf.fu-berlin.de>2016-01-10 17:37:14 +0100
committerAlexander Sulfrian <alex@spline.inf.fu-berlin.de>2016-01-10 17:37:14 +0100
commit2cbc41543a085c26809e1284752f072cce22f8bd (patch)
tree49342f144c70b19141801d1bd05d22fb604f2f3b
parent1f98d945110b7cd467811e784eead280edcdee9e (diff)
downloadpadlite-teams-2cbc41543a085c26809e1284752f072cce22f8bd.tar.gz
padlite-teams-2cbc41543a085c26809e1284752f072cce22f8bd.tar.bz2
padlite-teams-2cbc41543a085c26809e1284752f072cce22f8bd.zip
Sort group and pad listings
-rw-r--r--models.py3
-rw-r--r--views.py5
2 files changed, 5 insertions, 3 deletions
diff --git a/models.py b/models.py
index 252cb20..2111b31 100644
--- a/models.py
+++ b/models.py
@@ -155,7 +155,8 @@ class Pad(APIMixin, SessionMixin, db.Model):
nullable=True)
group = db.relationship(
- "Group", backref=backref("pads", cascade="delete"))
+ "Group", backref=backref("pads", order_by="desc(Pad.created)",
+ cascade="delete"))
def __str__(self):
return self.name
diff --git a/views.py b/views.py
index 457be01..827415c 100644
--- a/views.py
+++ b/views.py
@@ -69,7 +69,8 @@ def index():
Member.active == True,
).all()
- groups = [member.group for member in memberships]
+ groups = sorted([member.group for member in memberships],
+ key=(lambda group: group.name))
return dict(groups=groups, create_form=form)
@@ -80,7 +81,7 @@ def index():
def browse(page):
public_groups = Group.query.filter(
Group.browsable == True,
- )
+ ).order_by(Group.name)
pageination = public_groups.paginate(page, 10)
return {'groups': pageination.items,