Browse Source

Update more pythonic

pull/2033/head
Talitha 8 years ago
parent
commit
736edf4e87
  1. 25
      sapl/base/templatetags/common_tags.py

25
sapl/base/templatetags/common_tags.py

@ -47,22 +47,19 @@ def split(value, arg):
@register.filter @register.filter
def sort_by_keys(value, key): def sort_by_keys(value, key):
transformed = [] transformed = []
key_descricao = ''
id_props = [x.id for x in value] id_props = [x.id for x in value]
qs = Proposicao.objects.filter(pk__in=id_props) qs = Proposicao.objects.filter(pk__in=id_props)
key_descricao = {'1': 'data_envio',
if key[0] == '-': '-1': '-data_envio',
key_descricao = '-' '2': 'tipo',
if key == '1' or key == '-1': '-2': '-tipo',
key_descricao += 'data_envio' '3': 'descricao',
elif key == '2' or key == '-2': '-3': '-descricao',
key_descricao += 'tipo' '4': 'autor',
elif key == '3' or key == '-3': '-4': '-autor'
key_descricao += 'descricao' }
else:
key_descricao += 'autor' transformed = qs.order_by(key_descricao[key])
transformed = qs.order_by(key_descricao)
return transformed return transformed

Loading…
Cancel
Save