Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. import datetime
  2.  
  3. import pytz
  4. from oscar.core.loading import get_model
  5.  
  6. from ecommerce.courses.models import Course
  7. from ecommerce.invoice.models import Invoice
  8.  
  9. Order = get_model('order', 'Order')
  10. OrderLine = get_model('order', 'Line')
  11. Product = get_model('catalogue', 'Product')
  12. ProductAttributeValue = get_model('catalogue', 'ProductAttributeValue')
  13. Refund = get_model('refund', 'Refund')
  14. RefundLine = get_model('refund', 'RefundLine')
  15. StockRecord = get_model('partner', 'StockRecord')
  16.  
  17. cutoff = datetime.datetime(2017, 1, 1, 0, 0, 0, 0, pytz.UTC)
  18. models = (Order, OrderLine, Refund, RefundLine, ProductAttributeValue, Product, StockRecord, Course, Invoice,)
  19.  
  20. for model in models:
  21. print('{}: {}'.format(model.__name__, model.history.filter(history_date__lt=cutoff).count()))
  22.  
  23. # for model in models:
  24. # model.history.filter(history_date__lt=cutoff).delete()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement