Fixed amazon import, fixed item_id not being saved in xls_import

This commit is contained in:
Felipe Martín 2015-06-24 00:25:29 +02:00
parent ddedb0b199
commit 295ffcfe7a
4 changed files with 11 additions and 3 deletions

View File

@ -6,7 +6,11 @@ from __future__ import unicode_literals
# django
from django.core.management.base import BaseCommand
# amiibo
from amiibofindr.apps.amiibo.models import AmiiboShop
class Command(BaseCommand):
def handle(self, *args, **kwargs):
print(args, kwargs)
for amiibo_shop in AmiiboShop.objects.order_by('shop__flag_code'):
print(amiibo_shop.shop.flag_code, amiibo_shop.item_id, amiibo_shop.url)

View File

@ -205,7 +205,11 @@ class Command(BaseCommand):
amiibo_id=amiibo_obj.pk,
shop_id=shop.pk
)
amiibo_shop.url = amiibo[shop_head]['link']
if isinstance(amiibo[shop_head], unicode):
amiibo_shop.item_id = amiibo[shop_head]
else:
amiibo_shop.url = amiibo[shop_head]['link']
amiibo_shop.item_id = amiibo[shop_head]['id'].strip()
amiibo_shop.save()
except Shop.DoesNotExist:
pass

View File

@ -3,7 +3,7 @@
# py3
from __future__ import unicode_literals
from .amazon import (
from ._amazon import (
AmazonUSCrawler,
AmazonESCrawler,
AmazonUKCrawler,