From d760e9f87fe040ab33dcdb942303d39fbf83a9c8 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 17 Mar 2026 17:59:37 +0100 Subject: ⚡️ cache search counts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/models.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'ishtar_common/models.py') diff --git a/ishtar_common/models.py b/ishtar_common/models.py index b9c00e1cd..65dddc051 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -95,7 +95,6 @@ from ishtar_common.utils import ( task, generate_pdf_preview, revoke_old_task, - InlineClass ) from ishtar_common.utils_secretary import IshtarSecretaryRenderer from ishtar_common.views_item import get_item @@ -2183,6 +2182,19 @@ class Dashboard(object): return v +class SearchCache(models.Model): + content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE) + query = models.TextField(_("Query"), default="", blank=True) + ishtar_user = models.ForeignKey("IshtarUser", blank=True, null=True, + on_delete=models.CASCADE) + count = models.IntegerField(_("Count")) + updated = models.DateTimeField(default=timezone.now) + + class Meta: + verbose_name = _("Cache - Search count") + verbose_name_plural = _("Cache - Search counts") + + EXPORT_FORMATS = [("", "---")] EXPORT_FORMATS_CONTENT_TYPE = { "xlsx": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", -- cgit v1.2.3