示例#1
0
    def index(self):
#        if session.get('flash', None):
#            c.flash = session['flash']
#        else:
#            c.flash = False
#        session.clear()
        c.recordset = self.book_q.all()
        return render('books.html')
示例#2
0
 def download(self):
     name = request.params.get('name', '')
     tables = {'members': Session.query(Members).all(),
             'books': Session.query(Books).all(),
             'issues': Session.query(Issues).all(),
             'overdue': self.report_overdue()}
     generate_file = {'members': 'membersreport.html', 
             'books': 'booksreport.html',
             'issues': 'issuesreport.html',
             'overdue': 'overduereport.html'}
     path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
     c.recordset = tables[name]
     template_name = generate_file[name]
     res = render(template_name)
     temp = StringIO()
     pdf_result = pisa.pisaDocument(res, temp)
     pdf_path = os.path.join(path, 'public/pdf%s.pdf') % name
     temp.seek(0)
     filename = '%sreport.pdf' % name
     result = {'temp': temp, 'filename': filename}
     pdf_data = result['temp'].read()
     response.headers['Content-type'] = 'application/pdf'
     return pdf_data
示例#3
0
 def index(self):
     return render('reports.html')
示例#4
0
 def loadEditMember(self):
     mem_id = request.params['memberID']
     c.recordset = self.member_q.filter_by(memberID=mem_id).first()
     return render('editmember.html')
示例#5
0
 def loadAddMember(self):
     session.clear()
     return render('addmember.html')
示例#6
0
 def index(self):
     c.recordset = self.member_q.all()
     return render('members.html')
示例#7
0
 def loadEditBook(self):
     bk_id = request.params['bkID']
     c.recordset = self.book_q.filter_by(bookID=bk_id).first()
     return render('editbook.html')
示例#8
0
 def loadAddBook(self):
     session.clear()
     return render('addbook.html')
示例#9
0
 def loadEditIssue(self):
     is_id = request.params['issueID']
     c.recordset = self.issue_q.filter_by(issueID=is_id).first()
     return render('editissue.html')
示例#10
0
 def loadAddIssue(self):
     c.memberRecords = Session.query(Members).all()
     c.bookRecords = Session.query(Books).all()
     c.recordset = Session.query(Issues).all()
     return render('addissue.html')
示例#11
0
 def index(self):
     c.recordset = self.issue_q.all()
     return render('issues.html')