Revision d220292f snf-astakos-app/astakos/im/templatetags/filters.py
b/snf-astakos-app/astakos/im/templatetags/filters.py | ||
---|---|---|
31 | 31 |
# interpreted as representing official policies, either expressed |
32 | 32 |
# or implied, of GRNET S.A. |
33 | 33 |
|
34 |
from django import template |
|
35 | 34 |
import calendar |
36 | 35 |
import datetime |
37 | 36 |
|
37 |
from django import template |
|
38 |
|
|
39 |
from astakos.im.settings import PAGINATE_BY |
|
40 |
|
|
38 | 41 |
register = template.Library() |
39 | 42 |
|
40 | 43 |
@register.filter |
... | ... | |
80 | 83 |
|
81 | 84 |
|
82 | 85 |
@register.filter |
83 |
def split(object_list, user): |
|
84 |
try: |
|
85 |
d = {} |
|
86 |
d['own'] = [g for g in object_list if user in g.owner.all()] |
|
87 |
d['other'] = list(set(object_list) - set(d['own'])) |
|
88 |
return d |
|
89 |
except: |
|
90 |
return {'own': object_list, 'other': ()} |
|
91 |
|
|
92 |
|
|
93 |
@register.filter |
|
94 | 86 |
def month_name(month_number): |
95 | 87 |
return calendar.month_name[month_number] |
96 | 88 |
|
... | ... | |
98 | 90 |
@register.filter |
99 | 91 |
def todate(value, arg = ''): |
100 | 92 |
secs = int(value) / 1000 |
101 |
return datetime.datetime.fromtimestamp(secs) |
|
93 |
return datetime.datetime.fromtimestamp(secs) |
Also available in: Unified diff