filters.py 725 B

12345678910111213141516171819202122232425262728293031323334353637
  1. from datetime import datetime
  2. from . import app
  3. @app.template_filter('name_by_type')
  4. def item_name(item_type, plural=True):
  5. #
  6. # get name of the item_type
  7. #
  8. # categories
  9. if item_type == 'main':
  10. name = 'Main Item'
  11. # main items
  12. elif item_type == 'testrun':
  13. name = 'Testrun'
  14. elif item_type == 'testcase_sequence':
  15. name = 'Test Case Sequence'
  16. elif item_type == 'testcase':
  17. name = 'Test Case'
  18. elif item_type == 'teststep_sequence':
  19. name = 'Test Step Sequence'
  20. elif item_type == 'teststep':
  21. name = 'Test Step'
  22. else:
  23. # wrong item_type
  24. return ''
  25. # check for plurals
  26. if plural:
  27. name += 's'
  28. return name
  29. @app.template_filter('time')
  30. def format_time(time):
  31. return time.strftime('%Y-%m-%d %H:%M')