def update_character(**kwargs): character = Character.objects.get(**kwargs) parser = CharacterParser() try: character = parser.update(character) return character.id if character else None except HTTPError: pass
def import_character(**kwargs): # Ignore attempts to reimport characters try: Character.objects.get(**kwargs) return False except Character.DoesNotExist: pass character = Character(**kwargs) parser = CharacterParser() try: character = parser.update(character) return character.id if character else None except HTTPError: pass
def update(self, request, queryset): p = CharacterParser() for char in queryset: p.update(char)