def delete(self, request): record = self._get_record() if self.can_delete(request.user, record): record.delete() ajax_deleted.send(sender=record.__class__, instance=record) return {'pk': int(self.pk)} else: raise AJAXError(403, _("Access to endpoint is forbidden"))