def handle(self, *args, **options): delete = options['delete'] version = options['version'][0] requested_itemstatics = ItemStatic.objects.filter(version=version) if requested_itemstatics.exists(): if delete: requested_itemstatics.delete() else: print "ItemStatics already in DB. If you'd like to overwrite, use --delete optional argument" return versioned_items_to_db(version)
def handle(self, *args, **options): region = options['region'][0] version_list = api.get_versions(region, reverse=True)[90:] for version in version_list: if not Version.objects.filter(version=version).exists(): v = create_version(version, region) v.save() else: v = Version.objects.get(version=version) if not ItemStatic.objects.filter(version=v).exists(): versioned_items_to_db(v) if not ChampionStatic.objects.filter(version=v).exists(): versioned_champions_to_db(v)