__load__.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # -*- coding: utf-8 -*-
  2. """
  3. demeter load
  4. author:rabin
  5. """
  6. from demeter.web import *
  7. class Load(Base):
  8. KEYS = ('user', 'farm')
  9. def setting(self):
  10. self.info()
  11. def info(self):
  12. ajax = self.input('ajax')
  13. if ajax:
  14. self.data['ajax'] = True
  15. else:
  16. self.data['ajax'] = False
  17. self.data['auth'] = True
  18. '''
  19. if 'user' in self.data['setting'] and self.data['setting']['user'] > 0:
  20. self.data['setting']['userInfo'] = self.service('common').one('farm_user', id=self.data['setting']['user'])
  21. '''
  22. self.data['setting']['web'] = self.service('common').one('web_set', id=1)
  23. self.data['setting']['menu'] = self.service('common').list('web_menu')
  24. self.data['setting']['footer'] = self.service('common').list('web_article', search={'category_id':1})
  25. self.data['setting']['front'] = Demeter.config['front']['url']
  26. cur = 'main'
  27. if '/' in self.request.uri:
  28. temp = self.request.uri.split('?')
  29. temp = temp[0].split('/')
  30. slen = len(temp)
  31. if slen > 1 and temp[1]:
  32. cur = temp[1]
  33. self.data['setting']['cur'] = cur