felipelube/django-xram_memory

Assuntos apagados não estão sendo removidos de web

felubra opened this issue · 1 comments

Este é um problema de cache, pois os endpoints api/v1/subjects/* estão sendo cacheados por cache_page.

  • cache.delete_many precisa ser invocado com os urls dos itens de taxonomia (até o momento somente Subject tem url acessível) associados aos Documentos e Artefatos que estão sendo salvos, ou seja, cache.delete_many deve ir para uma função save nos modelos antes da invocação de super().save(*args, **kwargs)
  • procedimento similar deve ser usado quando um item de taxonomia for salvo ou deletado

Isso precisa ser corretamente implementado para que possamos voltar com o cache nos endpoints.