help.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. demeter web page
  5. name:help.py
  6. author:rabin
  7. """
  8. from __load__ import *
  9. class index_path(Load):
  10. def get(self):
  11. self.data['url'] = '/help?'
  12. self.data['category'] = self.service('common').list('web_help_category')
  13. if self.data['category']:
  14. for key, value in enumerate(self.data['category']):
  15. self.data['category'][key]['link'] = '/help?category=' + str(value['id'])
  16. search = {}
  17. self.data['category_id'] = self.input('category')
  18. if self.data['category_id']:
  19. search['category_id'] = self.data['category_id']
  20. self.data['url'] = self.data['url'] + 'category=' + self.data['category_id']
  21. self.data['list'] = self.service('common').list('web_help', search=search, page={'num':10})
  22. if self.data['list']:
  23. for key, value in enumerate(self.data['list']):
  24. self.data['list'][key]['link'] = '/help/view?id=' + str(value['id'])
  25. self.data['list'][key]['index'] = key+1
  26. self.view("list.html")
  27. class view_path(Load):
  28. def get(self):
  29. id = self.input('id')
  30. if not id:
  31. self.out('error')
  32. return
  33. self.data['info'] = self.service('common').one('web_help', id=id)
  34. self.data['category'] = self.service('common').list('web_help_category')
  35. if self.data['category']:
  36. for key, value in enumerate(self.data['category']):
  37. self.data['category'][key]['link'] = '/help?category=' + str(value['id'])
  38. self.view("detail.html")