Features: 1) Add priority field to Category model; 2) Update priority field in Brand model to improve consistency.

Fixes: 1) Ensure correct handling of query results in category/brand auto-resolve methods; 2) Fix PO formatting issues across multiple locales.

Extra: 1) Add `priority` field to Django admin for categories; 2) Suppress specific type-checking warnings in settings and utilities.
This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-22 00:48:06 +03:00
parent 3160ab4549
commit a91ba0c41a
164 changed files with 7935 additions and 7805 deletions

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "المدونة"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "محرك eVibes"
#: blog/models.py:17
msgid "post title"
msgstr "عنوان المنشور"
@ -70,3 +66,6 @@ msgstr "علامة المشاركة"
#: blog/models.py:97
msgid "post tags"
msgstr "علامات المشاركة"
#~ msgid "eVibes Engine"
#~ msgstr "محرك eVibes"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "Blog"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "Motor eVibes"
#: blog/models.py:17
msgid "post title"
msgstr "Název příspěvku"
@ -72,3 +68,6 @@ msgstr "Označení příspěvku"
#: blog/models.py:97
msgid "post tags"
msgstr "Štítky příspěvků"
#~ msgid "eVibes Engine"
#~ msgstr "Motor eVibes"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "Blog"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "eVibes-motor"
#: blog/models.py:17
msgid "post title"
msgstr "Indlæggets titel"
@ -70,3 +66,6 @@ msgstr "Tag til indlæg"
#: blog/models.py:97
msgid "post tags"
msgstr "Tags til indlæg"
#~ msgid "eVibes Engine"
#~ msgstr "eVibes-motor"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "Blog"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "eVibes Motor"
#: blog/models.py:17
msgid "post title"
msgstr "Titel des Beitrags"
@ -73,3 +69,6 @@ msgstr "Tag eintragen"
#: blog/models.py:97
msgid "post tags"
msgstr "Tags eintragen"
#~ msgid "eVibes Engine"
#~ msgstr "eVibes Motor"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -21,10 +21,6 @@ msgstr ""
msgid "blog"
msgstr "Blog"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "eVibes Engine"
#: blog/models.py:17
msgid "post title"
msgstr "Post's title"
@ -75,6 +71,9 @@ msgstr "Post tag"
msgid "post tags"
msgstr "Post tags"
#~ msgid "eVibes Engine"
#~ msgstr "eVibes Engine"
#~ msgid "(no content yet)"
#~ msgstr "(no content yet)"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "Blog"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "eVibes Engine"
#: blog/models.py:17
msgid "post title"
msgstr "Post's title"
@ -70,3 +66,6 @@ msgstr "Post tag"
#: blog/models.py:97
msgid "post tags"
msgstr "Post tags"
#~ msgid "eVibes Engine"
#~ msgstr "eVibes Engine"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "Blog"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "Motor eVibes"
#: blog/models.py:17
msgid "post title"
msgstr "Título del mensaje"
@ -72,3 +68,6 @@ msgstr "Etiqueta postal"
#: blog/models.py:97
msgid "post tags"
msgstr "Etiquetas"
#~ msgid "eVibes Engine"
#~ msgstr "Motor eVibes"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "Blog"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "Moteur eVibes"
#: blog/models.py:17
msgid "post title"
msgstr "Titre du message"
@ -47,8 +43,8 @@ msgstr ""
msgid ""
"a markdown file or markdown content must be provided - mutually exclusive"
msgstr ""
"un fichier markdown ou un contenu markdown doit être fourni - ils s'excluent"
" mutuellement"
"un fichier markdown ou un contenu markdown doit être fourni - ils s'excluent "
"mutuellement"
#: blog/models.py:82
msgid "internal tag identifier for the post tag"
@ -73,3 +69,6 @@ msgstr "Tag de poste"
#: blog/models.py:97
msgid "post tags"
msgstr "Tags de la poste"
#~ msgid "eVibes Engine"
#~ msgstr "Moteur eVibes"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -20,10 +20,6 @@ msgstr ""
msgid "blog"
msgstr ""
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr ""
#: blog/models.py:17
msgid "post title"
msgstr ""

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "Blog"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "Motore eVibes"
#: blog/models.py:17
msgid "post title"
msgstr "Titolo del post"
@ -71,3 +67,6 @@ msgstr "Post tag"
#: blog/models.py:97
msgid "post tags"
msgstr "Tag dei post"
#~ msgid "eVibes Engine"
#~ msgstr "Motore eVibes"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "ブログ"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "eVibesエンジン"
#: blog/models.py:17
msgid "post title"
msgstr "投稿タイトル"
@ -39,12 +35,16 @@ msgstr "投稿"
#: blog/models.py:69
msgid "markdown files are not supported yet - use markdown content instead"
msgstr "マークダウン・ファイルはサポートされていません - 代わりにマークダウン・コンテンツを使用してください!"
msgstr ""
"マークダウン・ファイルはサポートされていません - 代わりにマークダウン・コンテ"
"ンツを使用してください!"
#: blog/models.py:71
msgid ""
"a markdown file or markdown content must be provided - mutually exclusive"
msgstr "マークダウン・ファイルまたはマークダウン・コンテンツを提供しなければならない。"
msgstr ""
"マークダウン・ファイルまたはマークダウン・コンテンツを提供しなければならな"
"い。"
#: blog/models.py:82
msgid "internal tag identifier for the post tag"
@ -69,3 +69,6 @@ msgstr "投稿タグ"
#: blog/models.py:97
msgid "post tags"
msgstr "投稿タグ"
#~ msgid "eVibes Engine"
#~ msgstr "eVibesエンジン"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -20,10 +20,6 @@ msgstr ""
msgid "blog"
msgstr ""
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr ""
#: blog/models.py:17
msgid "post title"
msgstr ""

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "Blog"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "eVibes motor"
#: blog/models.py:17
msgid "post title"
msgstr "Titel van de post"
@ -47,8 +43,8 @@ msgstr ""
msgid ""
"a markdown file or markdown content must be provided - mutually exclusive"
msgstr ""
"er moet een markdown-bestand of markdown-inhoud worden geleverd - wederzijds"
" exclusief"
"er moet een markdown-bestand of markdown-inhoud worden geleverd - wederzijds "
"exclusief"
#: blog/models.py:82
msgid "internal tag identifier for the post tag"
@ -73,3 +69,6 @@ msgstr "Post tag"
#: blog/models.py:97
msgid "post tags"
msgstr "Post tags"
#~ msgid "eVibes Engine"
#~ msgstr "eVibes motor"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "Blog"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "Silnik eVibes"
#: blog/models.py:17
msgid "post title"
msgstr "Tytuł postu"
@ -72,3 +68,6 @@ msgstr "Tag posta"
#: blog/models.py:97
msgid "post tags"
msgstr "Tagi postów"
#~ msgid "eVibes Engine"
#~ msgstr "Silnik eVibes"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "Blog"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "Motor eVibes"
#: blog/models.py:17
msgid "post title"
msgstr "Título da postagem"
@ -40,8 +36,7 @@ msgstr "Publicações"
#: blog/models.py:69
msgid "markdown files are not supported yet - use markdown content instead"
msgstr ""
"Os arquivos markdown não são suportados - use conteúdo markdown em vez "
"disso!"
"Os arquivos markdown não são suportados - use conteúdo markdown em vez disso!"
#: blog/models.py:71
msgid ""
@ -72,3 +67,6 @@ msgstr "Etiqueta de postagem"
#: blog/models.py:97
msgid "post tags"
msgstr "Tags de postagem"
#~ msgid "eVibes Engine"
#~ msgstr "Motor eVibes"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "Blog"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "Motorul eVibes"
#: blog/models.py:17
msgid "post title"
msgstr "Titlul postului"
@ -40,8 +36,7 @@ msgstr "Mesaje"
#: blog/models.py:69
msgid "markdown files are not supported yet - use markdown content instead"
msgstr ""
"Fișierele Markdown nu sunt acceptate - utilizați în schimb conținut "
"Markdown!"
"Fișierele Markdown nu sunt acceptate - utilizați în schimb conținut Markdown!"
#: blog/models.py:71
msgid ""
@ -73,3 +68,6 @@ msgstr "Etichetă post"
#: blog/models.py:97
msgid "post tags"
msgstr "Etichete poștale"
#~ msgid "eVibes Engine"
#~ msgstr "Motorul eVibes"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "Блог"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "Движок eVibes"
#: blog/models.py:17
msgid "post title"
msgstr "Заголовок сообщения"
@ -73,3 +69,6 @@ msgstr "Тэг поста"
#: blog/models.py:97
msgid "post tags"
msgstr "Тэги постов"
#~ msgid "eVibes Engine"
#~ msgstr "Движок eVibes"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -17,10 +17,6 @@ msgstr ""
msgid "blog"
msgstr "博客"
#: blog/apps.py:10
msgid "eVibes Engine"
msgstr "eVibes 引擎"
#: blog/models.py:17
msgid "post title"
msgstr "帖子标题"
@ -69,3 +65,6 @@ msgstr "职位标签"
#: blog/models.py:97
msgid "post tags"
msgstr "帖子标签"
#~ msgid "eVibes Engine"
#~ msgstr "eVibes 引擎"

View file

@ -128,6 +128,7 @@ class CategoryAdmin(DraggableMPTTAdmin, BasicModelAdmin, TabbedTranslationAdmin)
"description",
"parent",
"is_active",
"priority",
"image",
"markup_percent",
"tags",

View file

@ -32,6 +32,68 @@ SMART_FIELDS = [
"title.auto^4",
]
functions = [
# — product boost whenever hitting the products` index —
{
"filter": Q("term", **{"_index": "products"}),
"field_value_factor": {
"field": "brand_priority",
"modifier": "log1p",
"factor": 1,
"missing": 0,
},
},
{
"filter": Q("term", **{"_index": "products"}),
"field_value_factor": {
"field": "rating",
"modifier": "log1p",
"factor": 1,
"missing": 0,
},
},
{
"filter": Q("term", **{"_index": "products"}),
"field_value_factor": {
"field": "total_orders",
"modifier": "log1p",
"factor": 1,
"missing": 0,
},
},
{
"filter": Q("term", **{"_index": "products"}),
"field_value_factor": {
"field": "category_priority",
"modifier": "log1p",
"factor": 1,
"missing": 0,
},
},
# — category boost whenever hitting the categories` index —
{
"filter": Q("term", **{"_index": "categories"}),
"field_value_factor": {
"field": "priority",
"modifier": "log1p",
"factor": 2, # you can tweak
"missing": 0,
},
},
# — brand boost whenever hitting the brands` index —
{
"filter": Q("term", **{"_index": "brands"}),
"field_value_factor": {
"field": "priority",
"modifier": "log1p",
"factor": 2,
"missing": 0,
},
},
]
def process_query(query: str = "", request: Request | None = None) -> dict[str, list[dict]] | None:
"""
@ -68,17 +130,7 @@ def process_query(query: str = "", request: Request | None = None) -> dict[str,
function_score_query = Q(
"function_score",
query=query_base,
functions=[
{
"filter": Q("term", **{"_index": "products"}),
"field_value_factor": {
"field": "brand_priority",
"factor": 1,
"modifier": "log1p",
"missing": 0,
},
}
],
functions=functions,
boost_mode="multiply",
score_mode="first",
)
@ -124,12 +176,14 @@ def process_query(query: str = "", request: Request | None = None) -> dict[str,
if settings.DEBUG:
if idx == "products":
hit_result["rating"] = getattr(hit, "rating", 0)
hit_result["brand_priority"] = getattr(hit, "brand_priority", 0)
hit_result["rating_debug"] = getattr(hit, "rating", 0)
hit_result["total_orders_debug"] = getattr(hit, "total_orders", 0)
hit_result["brand_priority_debug"] = getattr(hit, "brand_priority", 0)
hit_result["category_priority_debug"] = getattr(hit, "category_priority", 0)
if idx == "brands":
pass
hit_result["priority_debug"] = getattr(hit, "priority", 0)
if idx == "categories":
pass
hit_result["priority_debug"] = getattr(hit, "priority", 0)
if idx == "posts":
pass

View file

@ -11,9 +11,13 @@ class _BaseDoc(ActiveOnlyMixin, Document):
analyzer="standard",
fields={
"raw": fields.KeywordField(ignore_above=256),
"ngram": fields.TextField(analyzer="name_ngram", search_analyzer="query_lc"),
"ngram": fields.TextField(
analyzer="name_ngram", search_analyzer="query_lc"
),
"phonetic": fields.TextField(analyzer="name_phonetic"),
"auto": fields.TextField(analyzer="autocomplete", search_analyzer="autocomplete_search"),
"auto": fields.TextField(
analyzer="autocomplete", search_analyzer="autocomplete_search"
),
},
)
description = fields.TextField(
@ -21,9 +25,13 @@ class _BaseDoc(ActiveOnlyMixin, Document):
analyzer="standard",
fields={
"raw": fields.KeywordField(ignore_above=256),
"ngram": fields.TextField(analyzer="name_ngram", search_analyzer="query_lc"),
"ngram": fields.TextField(
analyzer="name_ngram", search_analyzer="query_lc"
),
"phonetic": fields.TextField(analyzer="name_phonetic"),
"auto": fields.TextField(analyzer="autocomplete", search_analyzer="autocomplete_search"),
"auto": fields.TextField(
analyzer="autocomplete", search_analyzer="autocomplete_search"
),
},
)
slug = fields.KeywordField(attr="slug", index=False)
@ -45,11 +53,17 @@ class _BaseDoc(ActiveOnlyMixin, Document):
class ProductDocument(_BaseDoc):
rating = fields.FloatField(attr="rating")
total_order = fields.IntegerField(attr="total_orders")
brand_priority = fields.IntegerField(
attr="brand.priority",
index=True,
fields={"raw": fields.KeywordField()},
)
category_priority = fields.IntegerField(
attr="category.priority",
index=True,
fields={"raw": fields.KeywordField()},
)
class Index(_BaseDoc.Index):
name = "products"
@ -64,6 +78,8 @@ registry.register_document(ProductDocument)
class CategoryDocument(_BaseDoc):
priority = fields.IntegerField(attr="priority")
class Index(_BaseDoc.Index):
name = "categories"
@ -77,15 +93,7 @@ registry.register_document(CategoryDocument)
class BrandDocument(ActiveOnlyMixin, Document):
name = fields.TextField(
attr="name",
analyzer="standard",
fields={
"raw": fields.KeywordField(ignore_above=256),
"ngram": fields.TextField(analyzer="name_ngram", search_analyzer="query_lc"),
"phonetic": fields.TextField(analyzer="name_phonetic"),
},
)
priority = fields.IntegerField(attr="priority")
class Index:
name = "brands"

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,23 @@
# Generated by Django 5.2 on 2025-06-21 21:40
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("core", "0033_alter_category_slug"),
]
operations = [
migrations.AddField(
model_name="category",
name="priority",
field=models.PositiveIntegerField(default=0, verbose_name="priority"),
),
migrations.AlterField(
model_name="brand",
name="priority",
field=models.PositiveIntegerField(default=0, verbose_name="priority"),
),
]

View file

@ -233,6 +233,12 @@ class Category(ExportModelOperationsMixin("category"), NiceModel, MPTTModel):
help_text=_("tags that help describe or group this category"),
verbose_name=_("category tags"),
)
priority: int = PositiveIntegerField( # type: ignore
default=0,
null=False,
blank=False,
verbose_name=_("priority"),
)
def __str__(self):
return self.name
@ -303,7 +309,7 @@ class Brand(ExportModelOperationsMixin("brand"), NiceModel):
default=0,
null=False,
blank=False,
verbose_name=_("brand priority"),
verbose_name=_("priority"),
)
def __str__(self):

View file

@ -45,6 +45,7 @@ class TweakedAutoSlugField(AutoSlugField):
except AttributeError:
attr = ""
if callable(attr):
# noinspection PyCallingNonCallable
return f"{attr()}"
return attr

View file

@ -163,7 +163,8 @@ class AbstractVendor:
def auto_resolve_category(self, category_name: str):
if category_name:
try:
uuid = process_query(category_name)["categories"][0]["uuid"]
search = process_query(category_name)
uuid = search["categories"][0]["uuid"] if search else None
if uuid:
return Category.objects.get(uuid=uuid)
except KeyError:
@ -180,7 +181,8 @@ class AbstractVendor:
def auto_resolve_brand(self, brand_name: str):
if brand_name:
try:
uuid = process_query(brand_name)["brands"][0]["uuid"]
search = process_query(brand_name)
uuid = search["brands"][0]["uuid"] if search else None
if uuid:
return Brand.objects.get(uuid=uuid)
except KeyError:

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -121,11 +121,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -121,11 +121,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -120,11 +120,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.8.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -121,11 +121,6 @@ msgstr ""
msgid "An entity for storing analytics data"
msgstr ""
#: evibes/settings/daisy.py:17 evibes/settings/daisy.py:24
#: evibes/settings/daisy.py:31 evibes/settings/daisy.py:38
msgid "eVibes System"
msgstr ""
#: evibes/settings/drf.py:49
msgid ""
"\n"

View file

@ -3,7 +3,7 @@ from evibes.settings import CONSTANCE_CONFIG
DAISY_SETTINGS: dict = {
"SITE_LOGO": "/static/favicon.ico",
"EXTRA_STYLES": [
f"https://api.{CONSTANCE_CONFIG.get('BASE_DOMAIN')[0]}/static/css/constance.css",
f"https://api.{CONSTANCE_CONFIG.get('BASE_DOMAIN')[0]}/static/css/constance.css", # type: ignore
],
"EXTRA_SCRIPTS": [],
"SHOW_CHANGELIST_FILTER": True,

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
@ -25,10 +25,6 @@ msgstr "المعاملات"
msgid "payments"
msgstr "المدفوعات"
#: payments/apps.py:10
msgid "eVibes Engine"
msgstr "محرك eVibes"
#: payments/choices.py:3
msgid "deposit"
msgstr "الإيداع"
@ -56,11 +52,11 @@ msgstr "تفاصيل المعالجة"
#: payments/models.py:39
#, python-brace-format
msgid ""
"transaction amount must fit into "
"{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}"
"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config."
"PAYMENT_GATEWAY_MAXIMUM}"
msgstr ""
"يجب أن يتناسب مبلغ المعاملة مع "
"{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}"
"يجب أن يتناسب مبلغ المعاملة مع {config.PAYMENT_GATEWAY_MINIMUM}-{config."
"PAYMENT_GATEWAY_MAXIMUM}"
#: payments/models.py:61
msgid "balance"
@ -130,3 +126,6 @@ msgstr "مطلوب مزود للحصول على الأسعار من"
#, python-brace-format
msgid "couldn't find provider {provider}"
msgstr "تعذّر العثور على الموفر {provider}"
#~ msgid "eVibes Engine"
#~ msgstr "محرك eVibes"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
@ -25,10 +25,6 @@ msgstr "Transakce"
msgid "payments"
msgstr "Platby"
#: payments/apps.py:10
msgid "eVibes Engine"
msgstr "Motor eVibes"
#: payments/choices.py:3
msgid "deposit"
msgstr "Vklad"
@ -56,11 +52,11 @@ msgstr "Podrobnosti o zpracování"
#: payments/models.py:39
#, python-brace-format
msgid ""
"transaction amount must fit into "
"{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}"
"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config."
"PAYMENT_GATEWAY_MAXIMUM}"
msgstr ""
"Částka transakce se musí vejít do rozmezí "
"{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}."
"Částka transakce se musí vejít do rozmezí {config.PAYMENT_GATEWAY_MINIMUM}-"
"{config.PAYMENT_GATEWAY_MAXIMUM}."
#: payments/models.py:61
msgid "balance"
@ -130,3 +126,6 @@ msgstr "Je třeba mít poskytovatele, od kterého lze získat sazby"
#, python-brace-format
msgid "couldn't find provider {provider}"
msgstr "Nepodařilo se najít poskytovatele {provider}"
#~ msgid "eVibes Engine"
#~ msgstr "Motor eVibes"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-21 16:40+0100\n"
"POT-Creation-Date: 2025-06-21 22:42+0100\n"
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
@ -25,10 +25,6 @@ msgstr "Transaktioner"
msgid "payments"
msgstr "Betalinger"
#: payments/apps.py:10
msgid "eVibes Engine"
msgstr "eVibes-motor"
#: payments/choices.py:3
msgid "deposit"
msgstr "Indskud"
@ -56,11 +52,11 @@ msgstr "Behandling af detaljer"
#: payments/models.py:39
#, python-brace-format
msgid ""
"transaction amount must fit into "
"{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}"
"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config."
"PAYMENT_GATEWAY_MAXIMUM}"
msgstr ""
"Transaktionsbeløbet skal passe ind i "
"{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}."
"Transaktionsbeløbet skal passe ind i {config.PAYMENT_GATEWAY_MINIMUM}-"
"{config.PAYMENT_GATEWAY_MAXIMUM}."
#: payments/models.py:61
msgid "balance"
@ -90,8 +86,8 @@ msgid ""
"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n"
" account by clicking the button below:"
msgstr ""
"Tak, fordi du har tilmeldt dig %(config.PROJECT_NAME)s. Aktivér venligst din"
" konto ved at klikke på knappen nedenfor:"
"Tak, fordi du har tilmeldt dig %(config.PROJECT_NAME)s. Aktivér venligst din "
"konto ved at klikke på knappen nedenfor:"
#: payments/templates/balance_deposit_email.html:105
msgid ""
@ -130,3 +126,6 @@ msgstr "Der er brug for en udbyder at få priser fra"
#, python-brace-format
msgid "couldn't find provider {provider}"
msgstr "Kunne ikke finde udbyder {provider}"
#~ msgid "eVibes Engine"
#~ msgstr "eVibes-motor"

Some files were not shown because too many files have changed in this diff Show more