def create(self, request, id, multiverse_id): name = Card.objects.get(multiverse_id=multiverse_id).card_details.name catalog = Catalog.objects.get(id=id) if catalog.items.filter(identifier=multiverse_id).count() == 0: item = Item(name=name, quantity=1, identifier=multiverse_id) item.save() catalog.items.add(item) else: item = catalog.items.get(identifier=multiverse_id) item.quantity = item.quantity + 1 item.save() return HttpResponse(json.dumps({"success": True}), content_type="application/json")