def delete (self, request, character_trait_id): character_trait = session.query(CharacterTrait).get(character_trait_id) trait = character_trait.trait self.character.date_last_edited = datetime.now() character_trait_attrs = character_trait.to_dict() # Delete the model and commit the change so that the deletion propagates # to any relationship collections that might reference this model. session.delete(character_trait) session.commit() return JsonResponse( { 'character': self.character, 'model': character_trait_attrs, 'availabilities': self.recalculate_access(trait), }, encoder = ModelEncoder )
def delete (self, request): session.delete(self.model) session.commit() return JsonResponse(None, safe = False)