root / auquotidien / modules / links.py @ 8b02623d
1 |
from qommon.storage import StorableObject |
---|---|
2 |
|
3 |
class Link(StorableObject): |
4 |
_names = 'links' |
5 |
|
6 |
title = None |
7 |
url = None |
8 |
position = None |
9 |
|
10 |
def sort_by_position(cls, links): |
11 |
def cmp_position(x, y): |
12 |
if x.position == y.position: |
13 |
return 0 |
14 |
if x.position is None: |
15 |
return 1 |
16 |
if y.position is None: |
17 |
return -1 |
18 |
return cmp(x.position, y.position) |
19 |
links.sort(cmp_position) |
20 |
sort_by_position = classmethod(sort_by_position) |
21 |
|