resources.py 815 B

12345678910111213141516171819202122
  1. # -*- coding: utf-8 -*-
  2. from __future__ import absolute_import
  3. from import_export import resources
  4. from import_export.fields import Field
  5. from apps.base import Formater
  6. from apps.order.models import Order
  7. from utils.format import strftime,strfdate
  8. class OrderResource(resources.ModelResource):
  9. def dehydrate_total_amount(self, instance):
  10. return Formater.formatPriceShow(instance.total_amount)
  11. def get_export_headers(self):
  12. return [u'订单号', u'餐费名称', u'费用', u'下单时间', u'学生姓名', u'班级', u'年级', ]
  13. class Meta:
  14. model = Order
  15. fields = ('no', 'name', 'total_amount', 'create_time', 'student__name',
  16. 'student__classes__name','student__classes__grade__name',) # 支持外键__方式访问
  17. export_order = fields