コード例 #1
0
ファイル: main.py プロジェクト: dalinhuang/gybprojects
 def get(self, name):
     from www.models import User, store_manager
     store = store_manager.getStore()
     user = store.find(User, User.id==1).one()
     user.login(self.request)
     if not 'test' in self.request.session:
         self.request.session['test'] = 'nothing'
     self.request.session['test'] = name
     return Response(self.request.session['test']+self.request.user.username)
コード例 #2
0
ファイル: main.py プロジェクト: dalinhuang/gybprojects
 def post_dispatch(self):
     store = store_manager.getStore()
     source_ids = map(int, self.request.form.getlist('source_id'))
     sources = store.find(Source, Source.id.is_in(source_ids))
     names = [s.name for s in sources]
     for source in sources:
         source.status = 2
     store.commit()
     #queue.put(Dispatch(names))
     return redirect(self.request.url)
コード例 #3
0
ファイル: main.py プロジェクト: dalinhuang/gybprojects
 def post(self):
     store = store_manager.getStore()
     username = self.request.form.get('username')
     password = self.request.form.get('password')
     user = store.find(User, User.username==username).one()
     if user:
         if user.checkPassword(password):
             user.login(self.request)
             redirect_url = self.request.form.get('to', '/')
             return redirect(redirect_url)
         else:
             self.errors['password'] = u'密码错误'
             return self.get()
     else:
         self.errors['username'] = username
         return self.get()
コード例 #4
0
ファイル: main.py プロジェクト: dalinhuang/gybprojects
 def get(self, status):
     if not self.request.user:
         return redirect('/login/?to=%s' % self.request.url)
     store = store_manager.getStore()
     sources = store.find(Source, Source.status==status)
     paginator = Paginator(sources, 100)
     try:
         num = int(self.request.args.get('page', '1'))
     except ValueError:
         num = 1
     try:
         page = paginator.page(num)
     except InvalidPage:
         raise NotFound
     tmpl = env.get_template('index.html')
     s = tmpl.render(
             request = self.request,
             status = status,
             page = page,
     )
     return Response(s)