root/extra/modules/links.py @ 8c9a8c4e
| b1c812cb | Frédéric Péters | from qommon.storage import StorableObject
|
|
| 3be7cfa9 | Frédéric Péters | ||
class Link(StorableObject):
|
|||
_names = 'links'
|
|||
title = None
|
|||
url = None
|
|||
position = None
|
|||
def sort_by_position(cls, links):
|
|||
def cmp_position(x, y):
|
|||
if x.position == y.position:
|
|||
return 0
|
|||
if x.position is None:
|
|||
return 1
|
|||
if y.position is None:
|
|||
return -1
|
|||
return cmp(x.position, y.position)
|
|||
links.sort(cmp_position)
|
|||
sort_by_position = classmethod(sort_by_position)
|