rapid_list.py 796 B

12345678910111213141516171819202122232425262728
  1. __author__ = 'marcos.medeiros'
  2. from django import template
  3. from django.utils.safestring import mark_safe
  4. from django.template import loader, Context
  5. from django.utils.html import escape
  6. from rapid.views import registry, ModelData
  7. from rapid import filters
  8. register = template.Library()
  9. _base = 'rapid/list/'
  10. @register.inclusion_tag(_base+'field_header.html')
  11. def field_header(field):
  12. return {'f': field}
  13. @register.inclusion_tag(_base+'pagination.html', takes_context=True)
  14. def pagination(context):
  15. return context
  16. @register.inclusion_tag(_base+'show_value.html')
  17. def show_value(val, val_data):
  18. return {'val': val, 'val_data': val_data}
  19. @register.inclusion_tag(_base+'instance_actions.html')
  20. def instance_actions(instance):
  21. return {'o': instance}