Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. from oscar.core.loading import is_model_registered
  2. from oscar.apps.order.abstract_models import * # noqa
  3. from oscar.apps.address.abstract_models import (AbstractShippingAddress,
  4. AbstractBillingAddress)
  5. if not is_model_registered('order', 'Order'):
  6. class Order(AbstractOrder):
  7. pass
  8. if not is_model_registered('order', 'OrderNote'):
  9. class OrderNote(AbstractOrderNote):
  10. pass
  11. if not is_model_registered('order', 'CommunicationEvent'):
  12. class CommunicationEvent(AbstractCommunicationEvent):
  13. pass
  14. if not is_model_registered('order', 'ShippingAddress'):
  15. class ShippingAddress(AbstractShippingAddress):
  16. pass
  17. if not is_model_registered('order', 'BillingAddress'):
  18. class BillingAddress(AbstractBillingAddress):
  19. pass
  20. if not is_model_registered('order', 'Line'):
  21. class Line(AbstractLine):
  22. pass
  23. if not is_model_registered('order', 'LinePrice'):
  24. class LinePrice(AbstractLinePrice):
  25. pass
  26. if not is_model_registered('order', 'LineAttribute'):
  27. class LineAttribute(AbstractLineAttribute):
  28. pass
  29. if not is_model_registered('order', 'ShippingEvent'):
  30. class ShippingEvent(AbstractShippingEvent):
  31. pass
  32. if not is_model_registered('order', 'ShippingEventType'):
  33. class ShippingEventType(AbstractShippingEventType):
  34. pass
  35. if not is_model_registered('order', 'PaymentEvent'):
  36. class PaymentEvent(AbstractPaymentEvent):
  37. pass
  38. if not is_model_registered('order', 'PaymentEventType'):
  39. class PaymentEventType(AbstractPaymentEventType):
  40. pass
  41. if not is_model_registered('order', 'OrderDiscount'):
  42. class OrderDiscount(AbstractOrderDiscount):
  43. pass