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

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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. __all__ = []
  6. if not is_model_registered('order', 'Order'):
  7. class Order(AbstractOrder):
  8. pass
  9. __all__.append('Order')
  10. if not is_model_registered('order', 'OrderNote'):
  11. class OrderNote(AbstractOrderNote):
  12. pass
  13. __all__.append('OrderNote')
  14. if not is_model_registered('order', 'CommunicationEvent'):
  15. class CommunicationEvent(AbstractCommunicationEvent):
  16. pass
  17. __all__.append('CommunicationEvent')
  18. if not is_model_registered('order', 'ShippingAddress'):
  19. class ShippingAddress(AbstractShippingAddress):
  20. pass
  21. __all__.append('ShippingAddress')
  22. if not is_model_registered('order', 'BillingAddress'):
  23. class BillingAddress(AbstractBillingAddress):
  24. pass
  25. __all__.append('BillingAddress')
  26. if not is_model_registered('order', 'Line'):
  27. class Line(AbstractLine):
  28. pass
  29. __all__.append('Line')
  30. if not is_model_registered('order', 'LinePrice'):
  31. class LinePrice(AbstractLinePrice):
  32. pass
  33. __all__.append('LinePrice')
  34. if not is_model_registered('order', 'LineAttribute'):
  35. class LineAttribute(AbstractLineAttribute):
  36. pass
  37. __all__.append('LineAttribute')
  38. if not is_model_registered('order', 'ShippingEvent'):
  39. class ShippingEvent(AbstractShippingEvent):
  40. pass
  41. __all__.append('ShippingEvent')
  42. if not is_model_registered('order', 'ShippingEventType'):
  43. class ShippingEventType(AbstractShippingEventType):
  44. pass
  45. __all__.append('ShippingEventType')
  46. if not is_model_registered('order', 'PaymentEvent'):
  47. class PaymentEvent(AbstractPaymentEvent):
  48. pass
  49. __all__.append('PaymentEvent')
  50. if not is_model_registered('order', 'PaymentEventType'):
  51. class PaymentEventType(AbstractPaymentEventType):
  52. pass
  53. __all__.append('PaymentEventType')
  54. if not is_model_registered('order', 'OrderDiscount'):
  55. class OrderDiscount(AbstractOrderDiscount):
  56. pass
  57. __all__.append('OrderDiscount')