diff options
author | Alexander Sulfrian <alex@spline.inf.fu-berlin.de> | 2016-01-10 17:37:14 +0100 |
---|---|---|
committer | Alexander Sulfrian <alex@spline.inf.fu-berlin.de> | 2016-01-10 17:37:14 +0100 |
commit | 2cbc41543a085c26809e1284752f072cce22f8bd (patch) | |
tree | 49342f144c70b19141801d1bd05d22fb604f2f3b | |
parent | 1f98d945110b7cd467811e784eead280edcdee9e (diff) | |
download | padlite-teams-2cbc41543a085c26809e1284752f072cce22f8bd.tar.gz padlite-teams-2cbc41543a085c26809e1284752f072cce22f8bd.tar.bz2 padlite-teams-2cbc41543a085c26809e1284752f072cce22f8bd.zip |
Sort group and pad listings
-rw-r--r-- | models.py | 3 | ||||
-rw-r--r-- | views.py | 5 |
2 files changed, 5 insertions, 3 deletions
@@ -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 @@ -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, |