示例#1
0
 def post(self, _id):
     bill = BillDB.get_by_id(_id)
     context = create_context_by_bill(bill)
     action = self.get_argument('action')
     
     if action == 'pdf':
         create_pdf_bill(context, 'media/bills/%s.pdf' % _id)
         self.redirect('/media/bills/%s.pdf' % _id)
         return
     elif action == 'email':
         email = self.get_argument('email_send_to')
         send_mail_by_queue(email, u'Счёт № %s' % bill['number'], u'Привет. А вот и счёт!', ['/media/bills/%s.pdf' % _id])
     else:
         logging.error(u'Неизвестный экшн в создании счёта.')
     
     self.redirect('/%s/full/%s' % (url_base, bill['_id']))
     
     
     """
示例#2
0
    def post(self, _id):
        bill = BillDB.get_by_id(_id)
        context = create_context_by_bill(bill)
        action = self.get_argument('action')

        if action == 'pdf':
            create_pdf_bill(context, 'media/bills/%s.pdf' % _id)
            self.redirect('/media/bills/%s.pdf' % _id)
            return
        elif action == 'email':
            email = self.get_argument('email_send_to')
            send_mail_by_queue(email, u'Счёт № %s' % bill['number'],
                               u'Привет. А вот и счёт!',
                               ['/media/bills/%s.pdf' % _id])
        else:
            logging.error(u'Неизвестный экшн в создании счёта.')

        self.redirect('/%s/full/%s' % (url_base, bill['_id']))
        """
示例#3
0
 def get(self, _id):
     self.context.update(create_context_by_bill(BillDB.get_by_id(_id)))
     self.render('documents/bill.html')
示例#4
0
 def get(self, _id):
     self.context.update(create_context_by_bill(BillDB.get_by_id(_id)))
     self.render('documents/bill.html')