Просмотр исходного кода

Renamed 'stock' app to 'partner'

master
David Winterbottom 14 лет назад
Родитель
Сommit
ee1c921c05

+ 1
- 1
examples/recreate_project_tables.sh Просмотреть файл

@@ -14,7 +14,7 @@ then
14 14
 fi
15 15
 echo "Recreating all tables in $PROJECT_FOLDER"
16 16
 echo "Dropping tables"
17
-$MANAGE_COMMAND sqlclear promotions analytics payment offer shipping order basket stock image address product | \
17
+$MANAGE_COMMAND sqlclear promotions analytics payment offer shipping order basket partner image address product | \
18 18
 	awk 'BEGIN {print "set foreign_key_checks=0;"} {print $0}' | \
19 19
     $MANAGE_COMMAND dbshell && \
20 20
     $MANAGE_COMMAND syncdb

+ 1
- 1
examples/vanilla/settings.py Просмотреть файл

@@ -194,7 +194,7 @@ INSTALLED_APPS = (
194 194
     'oscar.apps.payment',
195 195
     'oscar.apps.offer',
196 196
     'oscar.apps.address',
197
-    'oscar.apps.stock',
197
+    'oscar.apps.partner',
198 198
     'oscar.apps.image',
199 199
     'oscar.apps.customer',
200 200
     'oscar.apps.promotions',

+ 1
- 1
oscar/apps/catalogue_import/tests/command.py Просмотреть файл

@@ -6,7 +6,7 @@ import logging
6 6
 from oscar.apps.catalogue_import.utils import Importer
7 7
 from oscar.apps.catalogue_import.exceptions import CatalogueImportException
8 8
 from oscar.apps.product.models import ItemClass, Item
9
-from oscar.apps.stock.models import Partner, StockRecord
9
+from oscar.apps.partner.models import Partner, StockRecord
10 10
 from oscar.test.helpers import create_product
11 11
 
12 12
 TEST_BOOKS_CSV = os.path.join(os.path.dirname(__file__), '../fixtures/books-small.csv')

+ 1
- 1
oscar/apps/catalogue_import/utils.py Просмотреть файл

@@ -7,7 +7,7 @@ from oscar.core.loading import import_module
7 7
 
8 8
 import_module('catalogue_import.exceptions', ['CatalogueImportException'], locals())
9 9
 import_module('product.models', ['ItemClass', 'Item'], locals())
10
-import_module('stock.models', ['Partner', 'StockRecord'], locals())
10
+import_module('partner.models', ['Partner', 'StockRecord'], locals())
11 11
 
12 12
 
13 13
 class Importer(object):

+ 1
- 1
oscar/apps/offer/tests.py Просмотреть файл

@@ -7,7 +7,7 @@ from django.test.client import Client
7 7
 from oscar.apps.offer.models import * 
8 8
 from oscar.apps.basket.models import Basket
9 9
 from oscar.apps.product.models import Item, ItemClass
10
-from oscar.apps.stock.models import Partner, StockRecord
10
+from oscar.apps.partner.models import Partner, StockRecord
11 11
 from oscar.test.helpers import create_product
12 12
 
13 13
 

+ 1
- 2
oscar/apps/order/abstract_models.py Просмотреть файл

@@ -166,7 +166,7 @@ class AbstractLine(models.Model):
166 166
     # We store the partner, their SKU and the title for cases where the product has been
167 167
     # deleted from the catalogue.  We also store the partner name in case the partner
168 168
     # gets deleted at a later date.
169
-    partner = models.ForeignKey('stock.Partner', related_name='order_lines', blank=True, null=True, on_delete=models.SET_NULL)
169
+    partner = models.ForeignKey('partner.Partner', related_name='order_lines', blank=True, null=True, on_delete=models.SET_NULL)
170 170
     partner_name = models.CharField(_("Partner name"), max_length=128)
171 171
     partner_sku = models.CharField(_("Partner SKU"), max_length=128)
172 172
     title = models.CharField(_("Title"), max_length=255)
@@ -183,7 +183,6 @@ class AbstractLine(models.Model):
183 183
     # Price information before discounts are applied
184 184
     line_price_before_discounts_incl_tax = models.DecimalField(decimal_places=2, max_digits=12)
185 185
     line_price_before_discounts_excl_tax = models.DecimalField(decimal_places=2, max_digits=12)
186
-    
187 186
 
188 187
     # REPORTING FIELDS        
189 188
     # Cost price (the price charged by the fulfilment partner for this product).

+ 17
- 13
oscar/apps/order/fixtures/sample-order.json Просмотреть файл

@@ -39,10 +39,12 @@
39 39
         "model": "order.line", 
40 40
         "fields": {
41 41
 			"partner": 1,
42
+			"partner_name": "test partner",
43
+			"partner_sku": "123",
42 44
             "partner_line_notes": null, 
45
+			"title": "test",
43 46
             "product": 8, 
44 47
             "line_price_excl_tax": "69.90", 
45
-            "partner_sku": null, 
46 48
             "line_price_incl_tax": "69.90", 
47 49
             "line_price_before_discounts_incl_tax": "69.90", 
48 50
             "line_price_before_discounts_excl_tax": "69.90", 
@@ -55,10 +57,12 @@
55 57
         "model": "order.line", 
56 58
         "fields": {
57 59
 			"partner": 1,
60
+			"partner_name": "test partner",
61
+			"partner_sku": "1234",
58 62
             "partner_line_notes": null, 
63
+			"title": "test",
59 64
             "product": 9, 
60 65
             "line_price_excl_tax": "68.80", 
61
-            "partner_sku": null, 
62 66
             "line_price_incl_tax": "68.80", 
63 67
             "line_price_before_discounts_incl_tax": "68.80", 
64 68
             "line_price_before_discounts_excl_tax": "68.80", 
@@ -358,14 +362,14 @@
358 362
     }, 
359 363
     {
360 364
         "pk": 1, 
361
-        "model": "stock.partner", 
365
+        "model": "partner.partner", 
362 366
         "fields": {
363 367
             "name": "Prolog"
364 368
         }
365 369
     }, 
366 370
     {
367 371
         "pk": 1, 
368
-        "model": "stock.stockrecord", 
372
+        "model": "partner.stockrecord", 
369 373
         "fields": {
370 374
             "price_currency": "GBP", 
371 375
             "product": 1, 
@@ -378,7 +382,7 @@
378 382
     }, 
379 383
     {
380 384
         "pk": 2, 
381
-        "model": "stock.stockrecord", 
385
+        "model": "partner.stockrecord", 
382 386
         "fields": {
383 387
             "price_currency": "GBP", 
384 388
             "product": 2, 
@@ -391,7 +395,7 @@
391 395
     }, 
392 396
     {
393 397
         "pk": 3, 
394
-        "model": "stock.stockrecord", 
398
+        "model": "partner.stockrecord", 
395 399
         "fields": {
396 400
             "price_currency": "GBP", 
397 401
             "product": 3, 
@@ -404,7 +408,7 @@
404 408
     }, 
405 409
     {
406 410
         "pk": 4, 
407
-        "model": "stock.stockrecord", 
411
+        "model": "partner.stockrecord", 
408 412
         "fields": {
409 413
             "price_currency": "GBP", 
410 414
             "product": 4, 
@@ -417,7 +421,7 @@
417 421
     }, 
418 422
     {
419 423
         "pk": 5, 
420
-        "model": "stock.stockrecord", 
424
+        "model": "partner.stockrecord", 
421 425
         "fields": {
422 426
             "price_currency": "GBP", 
423 427
             "product": 5, 
@@ -430,7 +434,7 @@
430 434
     }, 
431 435
     {
432 436
         "pk": 6, 
433
-        "model": "stock.stockrecord", 
437
+        "model": "partner.stockrecord", 
434 438
         "fields": {
435 439
             "price_currency": "GBP", 
436 440
             "product": 6, 
@@ -443,7 +447,7 @@
443 447
     }, 
444 448
     {
445 449
         "pk": 7, 
446
-        "model": "stock.stockrecord", 
450
+        "model": "partner.stockrecord", 
447 451
         "fields": {
448 452
             "price_currency": "GBP", 
449 453
             "product": 7, 
@@ -456,7 +460,7 @@
456 460
     }, 
457 461
     {
458 462
         "pk": 8, 
459
-        "model": "stock.stockrecord", 
463
+        "model": "partner.stockrecord", 
460 464
         "fields": {
461 465
             "price_currency": "GBP", 
462 466
             "product": 8, 
@@ -469,7 +473,7 @@
469 473
     }, 
470 474
     {
471 475
         "pk": 9, 
472
-        "model": "stock.stockrecord", 
476
+        "model": "partner.stockrecord", 
473 477
         "fields": {
474 478
             "price_currency": "GBP", 
475 479
             "product": 9, 
@@ -482,7 +486,7 @@
482 486
     }, 
483 487
     {
484 488
         "pk": 10, 
485
-        "model": "stock.stockrecord", 
489
+        "model": "partner.stockrecord", 
486 490
         "fields": {
487 491
             "price_currency": "GBP", 
488 492
             "product": 10, 

oscar/apps/stock/__init__.py → oscar/apps/partner/__init__.py Просмотреть файл


oscar/apps/stock/abstract_models.py → oscar/apps/partner/abstract_models.py Просмотреть файл

@@ -2,7 +2,7 @@ from django.conf import settings
2 2
 from django.db import models
3 3
 from django.utils.translation import ugettext_lazy as _
4 4
 
5
-from oscar.apps.stock.wrappers import get_partner_wrapper
5
+from oscar.apps.partner.wrappers import get_partner_wrapper
6 6
 
7 7
 
8 8
 class AbstractPartner(models.Model):
@@ -38,7 +38,7 @@ class AbstractStockRecord(models.Model):
38 38
     fields such as lead_time, report_code, min_quantity.
39 39
     """
40 40
     product = models.OneToOneField('product.Item')
41
-    partner = models.ForeignKey('stock.Partner')
41
+    partner = models.ForeignKey('partner.Partner')
42 42
     partner_sku = models.CharField(_("Partner SKU"), max_length=128, blank=True)
43 43
     
44 44
     # Price info:

oscar/apps/stock/admin.py → oscar/apps/partner/admin.py Просмотреть файл

@@ -1,7 +1,7 @@
1 1
 from django.contrib import admin
2 2
 
3 3
 from oscar.core.loading import import_module
4
-models = import_module('stock.models', ['Partner', 'StockRecord'])
4
+models = import_module('partner.models', ['Partner', 'StockRecord'])
5 5
 
6 6
 class StockRecordAdmin(admin.ModelAdmin):
7 7
     list_display = ('product', 'partner', 'partner_sku', 'price_excl_tax', 'cost_price', 'num_in_stock')

oscar/apps/stock/models.py → oscar/apps/partner/models.py Просмотреть файл

@@ -1,4 +1,5 @@
1
-from oscar.apps.stock.abstract_models import *
1
+from oscar.apps.partner.abstract_models import *
2
+
2 3
 
3 4
 class Partner(AbstractPartner):
4 5
     pass

oscar/apps/stock/tests.py → oscar/apps/partner/tests.py Просмотреть файл

@@ -6,7 +6,7 @@ from django.utils import unittest
6 6
 from django.core.exceptions import ValidationError
7 7
 
8 8
 from oscar.apps.product.models import Item, ItemClass
9
-from oscar.apps.stock.models import Partner, StockRecord
9
+from oscar.apps.partner.models import Partner, StockRecord
10 10
 from oscar.test.helpers import create_product
11 11
 
12 12
 class DummyWrapper(object):
@@ -55,7 +55,7 @@ class CustomWrapperTests(unittest.TestCase):
55 55
     def setUp(self):
56 56
         self._old_setting = settings.OSCAR_PARTNER_WRAPPERS
57 57
         settings.OSCAR_PARTNER_WRAPPERS = {
58
-            'Acme': 'oscar.apps.stock.tests.DummyWrapper'                                
58
+            'Acme': 'oscar.apps.partner.tests.DummyWrapper'                                
59 59
         }
60 60
         
61 61
     def tearDown(self):

oscar/apps/stock/views.py → oscar/apps/partner/views.py Просмотреть файл


oscar/apps/stock/wrappers.py → oscar/apps/partner/wrappers.py Просмотреть файл


+ 1
- 1
oscar/apps/product/fixtures/sample-products.json
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 1
oscar/apps/product/tests.py Просмотреть файл

@@ -5,7 +5,7 @@ from django.core.exceptions import ValidationError
5 5
 from django.core.urlresolvers import reverse
6 6
 
7 7
 from oscar.apps.product.models import Item, ItemClass
8
-from oscar.apps.stock.models import Partner, StockRecord
8
+from oscar.apps.partner.models import Partner, StockRecord
9 9
 
10 10
 
11 11
 class ItemTests(unittest.TestCase):

+ 1
- 1
oscar/apps/search/fixtures/sample-products.json
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 1
oscar/test/helpers.py Просмотреть файл

@@ -1,5 +1,5 @@
1 1
 from oscar.apps.product.models import ItemClass, Item
2
-from oscar.apps.stock.models import Partner, StockRecord
2
+from oscar.apps.partner.models import Partner, StockRecord
3 3
 
4 4
 def create_product(price=None, title="Dummy title", item_class="Dummy item class", 
5 5
                      partner="Dummy partner", upc="dummy_101", num_in_stock=10):

+ 1
- 1
oscar/tests.py Просмотреть файл

@@ -2,7 +2,7 @@ from oscar.apps.address.tests import *
2 2
 from oscar.apps.basket.tests import *
3 3
 from oscar.apps.order.tests import *
4 4
 from oscar.apps.product.tests import *
5
-from oscar.apps.stock.tests import *
5
+from oscar.apps.partner.tests import *
6 6
 from oscar.apps.checkout.tests import *
7 7
 from oscar.apps.payment.tests import *
8 8
 from oscar.apps.offer.tests import *

Загрузка…
Отмена
Сохранить