Commit graph

  • c682137fc5 Features: 1) Replace I18NFieldsetMixin with TranslationFieldsetMixin across all applicable admin classes; 2) Add new inlines for managing related objects such as OrderProduct and CategoryChildren; 3) Introduce support for dynamic translation fields in admin fieldsets. Egor fureunoir Gorbunov 2025-06-22 16:15:48 +0300
  • 5425225e31 Features: 1) Add datetime library import; 2) Introduce id_for_label properties for all fields in NiceModel; Egor fureunoir Gorbunov 2025-06-22 15:54:43 +0300
  • 8b46c0a2c5 Features: None; Egor fureunoir Gorbunov 2025-06-22 15:36:48 +0300
  • 9347ce1767 Features: 1) Add HEALTHCHECK_CELERY_PING_TIMEOUT setting with default value.; Egor fureunoir Gorbunov 2025-06-22 15:32:21 +0300
  • 30326042b5 Fixes: 1) Removed unused health check dependency for the app service in docker-compose.yml. Egor fureunoir Gorbunov 2025-06-22 15:28:08 +0300
  • eb07ca381e Fixes: 1) Update healthcheck to include 'Accept: application/json' header in curl command; Egor fureunoir Gorbunov 2025-06-22 15:21:00 +0300
  • 7dae84dc10 Features: 1) Add inclusion of Django i18n URL configuration to urlpatterns; Egor fureunoir Gorbunov 2025-06-22 15:15:57 +0300
  • 1db40a85cf Fixes: 1) Correct metrics path in Prometheus configuration. Extra: None. Egor fureunoir Gorbunov 2025-06-22 15:09:36 +0300
  • b28d6f1407 Features: 1) Add Windows PowerShell script for database and media backups; Egor fureunoir Gorbunov 2025-06-22 15:03:43 +0300
  • a53a3dc788 Fixes: 1) Correct trailing slash in Prometheus metrics_path for 'app' job. Egor fureunoir Gorbunov 2025-06-22 14:55:55 +0300
  • ad41718d09 Fixes: 1) Update healthcheck URL path in docker-compose.yml to correct endpoint. Egor fureunoir Gorbunov 2025-06-22 14:55:13 +0300
  • a8d5969198 Features: 1) Add icons to various admin inline and model configurations for improved UI clarity; Egor fureunoir Gorbunov 2025-06-22 14:46:56 +0300
  • 76c3cd17e3 Features: 1) Replace I18NTabTranslationAdmin with I18NFieldsetMixin for admin classes; 2) Introduce _TranslationInline for managing translation fields dynamically; 3) Add created and modified fields to readonly_fields in Category admin class; Egor fureunoir Gorbunov 2025-06-22 01:55:46 +0300
  • 0d37b5b23b Fixes: 1) Correct iteration over local_fields in translator options, replacing deprecated fields.keys(). Egor fureunoir Gorbunov 2025-06-22 01:42:48 +0300
  • c73a8957ed Features: None; Egor fureunoir Gorbunov 2025-06-22 01:37:37 +0300
  • 48ef110ac4 Features: 1) Add I18NFieldsetMixin to organize translation fields into a dedicated fieldset; 2) Implement I18NTabTranslationAdmin for enhanced multi-language admin support; 3) Apply new translation admin to AttributeGroupAdmin, AttributeAdmin, AttributeValueAdmin, CategoryAdmin, BrandAdmin, ProductAdmin, ProductTagAdmin, CategoryTagAdmin, and PromotionAdmin. Egor fureunoir Gorbunov 2025-06-22 01:31:33 +0300
  • 02102fa470 Features: 1) Replace TabbedExternalJqueryTranslationAdmin with TranslationGenericTabularInline for multiple admin classes to update translation handling; Egor fureunoir Gorbunov 2025-06-22 01:20:39 +0300
  • 73cfcb280c Fixes: 1) Remove unused sniff_on_start and sniff_on_connection_fail keys from Elasticsearch settings; Egor fureunoir Gorbunov 2025-06-22 01:08:17 +0300
  • f090b2ddc9 Features: 1) Add verbosity option for manage.py migrate and collectstatic commands in reboot scripts; Egor fureunoir Gorbunov 2025-06-22 01:06:20 +0300
  • ac7c71c4a1 Fixes: 1) Replace os.getenv with getenv in Elasticsearch settings to avoid import errors; Egor fureunoir Gorbunov 2025-06-22 01:01:47 +0300
  • db1a357ccb Features: 1) Update Elasticsearch configuration to use a single host; Egor fureunoir Gorbunov 2025-06-22 01:00:41 +0300
  • 4e6d0a9bab Features: 1) Add support for multiple Elasticsearch hosts with enhanced configurations; 2) Enable sniffing parameters for cluster discovery and failover handling; 3) Introduce Celery-based signal processor for Elasticsearch synchronization. Egor fureunoir Gorbunov 2025-06-22 00:54:54 +0300
  • a91ba0c41a Features: 1) Add priority field to Category model; 2) Update priority field in Brand model to improve consistency. Egor fureunoir Gorbunov 2025-06-22 00:48:06 +0300
  • 3160ab4549 **Features**: 1) Add score_mode="first" to function_score query configuration for enhanced scoring; Egor fureunoir Gorbunov 2025-06-21 23:52:05 +0300
  • 0e4d5fe59f Features: 1) Update regex pattern in slug generator for improved handling of underscores and word characters; Egor fureunoir Gorbunov 2025-06-21 23:16:34 +0300
  • e6ffb476fb Features: 1) Update regex pattern for slug field generation to exclude non-alphanumeric characters; 2) Add support for custom separators in slugs; Egor fureunoir Gorbunov 2025-06-21 23:07:36 +0300
  • f2596c25a2 Fixes: 1) Ensure unicode_slugify_function handles non-string input by converting to string. Egor fureunoir Gorbunov 2025-06-21 22:56:31 +0300
  • 5d7075ee2e **Features**: 1) Add unicode_slugify_function for advanced slugify handling; 2) Replace default slugify method with unicode_slugify_function in models; 3) Introduce python-slugify as a project dependency for Unicode slugification; Egor fureunoir Gorbunov 2025-06-21 22:49:34 +0300
  • 9eb4ee72df Features: 1) Add support for custom slugify_function across models; 2) Introduce logging for debug output in get_slug_fields; 3) Enhance help text for key fields to improve clarity; Egor fureunoir Gorbunov 2025-06-21 22:23:54 +0300
  • 8ae4c35028 Features: 1) Add yapf dependency with configuration in pyproject.toml; 2) Introduce readonly_fields for uuid and slug in ProductAdmin; Egor fureunoir Gorbunov 2025-06-21 21:04:06 +0300
  • f8bf60004b Features: 1) Add uuid and slug fields to admin panel category form; 2) Make uuid and slug fields read-only; Egor fureunoir Gorbunov 2025-06-21 20:51:44 +0300
  • 5e903641c6 Features: 1) Modify slug field of category model to use TweakedAutoSlugField with enhanced properties (e.g., allow_unicode, unique, overwrite); Egor fureunoir Gorbunov 2025-06-21 20:40:19 +0300
  • fdd92dbf8b Features: 1) Introduced strict parameter for zip function in widgets.py; 2) Added EXTENSIONS_MAX_UNIQUE_QUERY_ATTEMPTS setting; Egor fureunoir Gorbunov 2025-06-21 20:38:37 +0300
  • 67794a7997 Features: 1) Add overwrite=True and max_length=88 to slugs in Brand, Category, and Product models with enhanced slug generation logic; 2) Extend process_query function to include additional fields rating and brand_priority for product results. Egor fureunoir Gorbunov 2025-06-21 20:19:08 +0300
  • 4b367944b9 Features: 1) Update product.slug to use AutoSlugField with adjusted populate_from order in migrations and model; Egor fureunoir Gorbunov 2025-06-21 19:42:16 +0300
  • b6ab56624b Features: 1) Update slug field in Category model to populate from both uuid and name. Egor fureunoir Gorbunov 2025-06-21 19:34:16 +0300
  • e99ae9e85c Features: 1) Alter category.slug to populate only from name and enable null values in migration. Egor fureunoir Gorbunov 2025-06-21 19:29:43 +0300
  • fe9dfe552b Features: None; Egor fureunoir Gorbunov 2025-06-21 19:19:09 +0300
  • 29f8be5624 Fixes: 1) Correct invalid URL in DAISY_SETTINGS for EXTRA_STYLES path. Egor fureunoir Gorbunov 2025-06-21 19:11:46 +0300
  • 82a79c31f9 Features: 1) Update category.slug to derive from name and parent__slug; 2) Update product.slug to derive from uuid, category__slug, brand__slug, and name; Egor fureunoir Gorbunov 2025-06-21 19:04:36 +0300
  • 400d198afc Features: 1) Add dynamic BASE_DOMAIN-based URL for EXTRA_STYLES in DAISY_SETTINGS; Egor fureunoir Gorbunov 2025-06-21 18:49:07 +0300
  • b96ad5aa80 Features: 1) Added "eVibes Engine" translation for multiple languages; 2) Updated priorities for applications in settings/daisy.py; Egor fureunoir Gorbunov 2025-06-21 18:45:14 +0300
  • 3ab95e9b56 Features: 1) Added icons, divider titles, priorities, and hide settings to apps; 2) Introduced Daisy settings file for customizable UI configuration; 3) Implemented new CSS styles for paginator component with hover and active states. Egor fureunoir Gorbunov 2025-06-21 18:35:34 +0300
  • 3cb6576258 Fixes: 1) Remove unnecessary null=True attribute from brand_priority field. Egor fureunoir Gorbunov 2025-06-20 05:32:21 +0300
  • 2840370c3e Features: 1) Add priority field to Brand model to support ranking functionality; 2) Enhance ProductDocument with brand_priority field in Elasticsearch for improved sorting; 3) Integrate function score query with brand_priority in Elasticsearch search logic; Egor fureunoir Gorbunov 2025-06-20 05:26:03 +0300
  • 41b6c1aa07 Revert "Features: 1) Add suggest, price, and quantity fields to ProductDocument; 2) Introduce prepare_suggest method for enhancing autocomplete functionality; 3) Enhance search with filters, function scoring, and result aggregation; 4) Add new analyzers and token filters for synonyms and stopwords." Egor fureunoir Gorbunov 2025-06-20 05:12:11 +0300
  • 352b5f14ef Revert "Features: None;" Egor fureunoir Gorbunov 2025-06-20 05:12:07 +0300
  • 1e2351afd5 Revert "Features: 1) Add chunk_size attribute to _BaseDoc class; 2) Enable additional Elasticsearch configurations (timeout, max_retries, retry_on_timeout); 3) Set ELASTICSEARCH_DSL_PARALLEL to True;" Egor fureunoir Gorbunov 2025-06-20 05:12:00 +0300
  • 65a34bb90b Revert "Features: 1) Adjust Elasticsearch timeout settings and retry configuration for improved connection handling." Egor fureunoir Gorbunov 2025-06-20 05:11:57 +0300
  • 76954ac24c Features: 1) Adjust Elasticsearch timeout settings and retry configuration for improved connection handling. Egor fureunoir Gorbunov 2025-06-20 04:56:31 +0300
  • 1dae1a6be5 Features: 1) Add chunk_size attribute to _BaseDoc class; 2) Enable additional Elasticsearch configurations (timeout, max_retries, retry_on_timeout); 3) Set ELASTICSEARCH_DSL_PARALLEL to True; Egor fureunoir Gorbunov 2025-06-20 04:10:55 +0300
  • 778d65b963 Features: None; Egor fureunoir Gorbunov 2025-06-20 04:01:20 +0300
  • 97829d23a6 Features: 1) Add suggest, price, and quantity fields to ProductDocument; 2) Introduce prepare_suggest method for enhancing autocomplete functionality; 3) Enhance search with filters, function scoring, and result aggregation; 4) Add new analyzers and token filters for synonyms and stopwords. Egor fureunoir Gorbunov 2025-06-20 03:55:56 +0300
  • efd927f4d1 Revert "Features: 1) Add SearchAsYouTypeField to name field in ProductDocument for improved search capabilities; 2) Introduce product_type and sales_rank fields to ProductDocument with preparation methods; 3) Add total_orders property to model for calculating product order count;" Egor fureunoir Gorbunov 2025-06-20 03:28:27 +0300
  • e541dfd624 Revert "Features: 1) Add top_level field to documents with preparation logic; 2) Add price field to documents with preparation logic; 3) Introduce score boosting with function_score using sales_rank field;" Egor fureunoir Gorbunov 2025-06-20 03:27:58 +0300
  • e68bd73a6a Revert "Features: 1) Update category root logic to retrieve the first family member instead of the root node;" Egor fureunoir Gorbunov 2025-06-20 03:27:53 +0300
  • c0a753fa15 Revert "Features: 1) Add support for .sat suffix fields in search query with phrase_prefix match; 2) Incorporate lenient fuzzy match and prefix match into a combined query logic; 3) Enhance function_score with additional filtering for better query relevance." Egor fureunoir Gorbunov 2025-06-20 03:27:44 +0300
  • d0e7c9e4ec Revert "Features: 1) Add typo-tolerant, multi-index search with phrase_prefix query; 2) Enhance query boost logic for name field;" Egor fureunoir Gorbunov 2025-06-20 03:27:35 +0300
  • 781e20eb9a Features: 1) Add typo-tolerant, multi-index search with phrase_prefix query; 2) Enhance query boost logic for name field; Egor fureunoir Gorbunov 2025-06-19 17:54:34 +0300
  • ba335e5d96 Features: 1) Add configuration for django_summernote in settings menu; Egor fureunoir Gorbunov 2025-06-19 16:46:48 +0300
  • c01f2422ce Features: 1) Add 'retrieve: ALLOW' to additional permissions in blog viewsets; Egor fureunoir Gorbunov 2025-06-19 16:34:52 +0300
  • 5efac0d5ff Features: 1) Add support for .sat suffix fields in search query with phrase_prefix match; 2) Incorporate lenient fuzzy match and prefix match into a combined query logic; 3) Enhance function_score with additional filtering for better query relevance. Egor fureunoir Gorbunov 2025-06-19 16:31:54 +0300
  • 570990fd87 Fixes: 1) Remove unnecessary order__status="FINISHED" filter in total_orders property for accurate counts; Egor fureunoir Gorbunov 2025-06-19 15:06:12 +0300
  • 82f59307bf Features: 1) Update category root logic to retrieve the first family member instead of the root node; Egor fureunoir Gorbunov 2025-06-19 14:54:36 +0300
  • 529fd39ff4 Features: 1) Add top_level field to documents with preparation logic; 2) Add price field to documents with preparation logic; 3) Introduce score boosting with function_score using sales_rank field; Egor fureunoir Gorbunov 2025-06-19 14:45:40 +0300
  • 432e4bf110 Features: 1) Add SearchAsYouTypeField to name field in ProductDocument for improved search capabilities; 2) Introduce product_type and sales_rank fields to ProductDocument with preparation methods; 3) Add total_orders property to model for calculating product order count; Egor fureunoir Gorbunov 2025-06-19 14:27:57 +0300
  • ac39dedf94 Features: 1) Enable iframe support in Summernote configuration; Egor fureunoir Gorbunov 2025-06-19 13:59:44 +0300
  • 3ea3fc1f43 Fixes: 1) Remove unnecessary inheritance from ModelAdmin in PostAdmin class; Egor fureunoir Gorbunov 2025-06-19 13:38:24 +0300
  • 77d978fecb Features: 1) Integrated django-summernote for rich text editing; 2) Added Summernote fields in PostAdmin with configuration; 3) Configured summernote settings in a separated module; Egor fureunoir Gorbunov 2025-06-19 13:15:04 +0300
  • 2a7ec836b0 Features: 1) Replace variables with static values for domain, backend, and frontend paths in Nginx configuration; 2) Update root paths for consistency with static and Nuxt frontend integration; Egor fureunoir Gorbunov 2025-06-19 12:19:09 +0300
  • 658e799076 Features: 1) Add ordered filtering logic for filter_name methods across products, categories, and brands; 2) Enhance query processing with Case and When operations for precise ordering; Egor fureunoir Gorbunov 2025-06-19 10:49:56 +0300
  • faaf226c8a Features: 1) Added filter_name method with Elasticsearch-based query processing for ProductFilter, CategoryFilter, and BrandFilter. Egor fureunoir Gorbunov 2025-06-19 10:33:34 +0300
  • 0a2ef68912 Fixes: 1) Remove redundant ssl_session_tickets off directives from configuration; Egor fureunoir Gorbunov 2025-06-19 10:21:42 +0300
  • 519db1fba9 Features: ; Egor fureunoir Gorbunov 2025-06-19 10:12:23 +0300
  • b53979ef35 Features: 1) Introduce reusable variable definitions for domain, backend, and frontend roots; Egor fureunoir Gorbunov 2025-06-19 10:07:45 +0300
  • 23bb6b6037 Features: None; Egor fureunoir Gorbunov 2025-06-19 10:00:28 +0300
  • 12dcb71d6f Features: 1) Introduce upstream blocks for backend and Prometheus servers; 2) Add new caching headers for static file locations; 3) Enhance SSL configuration with improved security headers and session settings; Egor fureunoir Gorbunov 2025-06-19 09:52:47 +0300
  • d72c3947d4 Features: 1) Ensure querysets return distinct results in filters; Egor fureunoir Gorbunov 2025-06-19 09:42:02 +0300
  • d40d7d3c28 Features: 1) Ensure querysets return distinct results in filters; Egor fureunoir Gorbunov 2025-06-19 09:41:20 +0300
  • 11977ff0c6 Fixes: 1) Correct ALLOWED_HOSTS syntax by changing "app:" to "app". Egor fureunoir Gorbunov 2025-06-18 23:55:52 +0300
  • c07803db42 Features: 1) Update ALLOWED_HOSTS to simplify and standardize host patterns. Egor fureunoir Gorbunov 2025-06-18 23:50:16 +0300
  • b15df3b72a Features: 1) Add is_digital field to ProductAdmin for filtering and display; 2) Extend admin search fields to include slug for products; 3) Introduce slug field in readonly and form layout sections for products. Egor fureunoir Gorbunov 2025-06-18 23:41:28 +0300
  • 30144c5b6a Features: 1) Add image field to search result types (SearchProductsResultsType, SearchCategoriesResultsType, SearchBrandsResultsType); 2) Enhance tags field for categories with DjangoFilterConnectionField; 3) Implement descriptive error handling in rebuild_slugs script. Egor fureunoir Gorbunov 2025-06-18 23:03:50 +0300
  • d4ff637169 Features: 1) None; Egor fureunoir Gorbunov 2025-06-18 22:29:04 +0300
  • 8c906a2880 Features: 1) Add support for auto-generating slugs for Brand, Category, and Product models; 2) Extend Elasticsearch documents with slug indexing and response processing; 3) Introduce image fetching in search results. Egor fureunoir Gorbunov 2025-06-18 22:23:14 +0300
  • 201c66069b Features: 1) Update dependencies including celery to 5.5.3, cryptography to 45.0.4, and click to 8.2.1; 2) Add new dependencies elasticsearch, filelock, PyJWT, and pydantic in tool.poetry.dependencies; Egor fureunoir Gorbunov 2025-06-18 21:37:35 +0300
  • 527cb69f4b Features: 1) Adjust ASCII art in ASCII_ART_EVIBES script for improved design; Egor fureunoir Gorbunov 2025-06-18 16:58:22 +0300
  • d616d2e18b Features: 1) Improved support for nested multi-line typing hints across numerous functions; 2) Refactored variable assignments for enhanced readability within bulk_add_products and bulk_remove_products; 3) Updated token-related test methods to ensure consistent styling; Egor fureunoir Gorbunov 2025-06-18 16:55:49 +0300
  • 8fb4ca3362 Features: 1) Add type annotations for various models and methods; 2) Introduce refined graphene resolvers to enhance permission handling; 3) Include type checking suppression with # type: ignore for unsupported cases. Egor fureunoir Gorbunov 2025-06-18 16:38:07 +0300
  • a33be30098 Features: 1) Added vendor, product tag, category tag models and metadata; 2) Introduced proper noinspection comments for Mypy warnings; 3) Extended Markdown linting rules. Egor fureunoir Gorbunov 2025-06-18 15:58:49 +0300
  • 328ccaa615 Features: 1) 2.8.9 update Egor fureunoir Gorbunov 2025-06-18 15:05:58 +0300
  • 6ce7b7a6f9 Features: 1) Add optional currency parameter to resolve_price_with_currency for enhanced flexibility; Egor fureunoir Gorbunov 2025-06-17 15:39:37 +0300
  • b105561c10 Features: 1) Simplify Docker configuration by renaming Dockerfile.app to Dockerfile; 2) Add commented setup for storefront and nginx services in docker-compose.yml; Egor fureunoir Gorbunov 2025-06-17 12:39:03 +0300
  • 39332582bc Fixes: 1) Add missing filter condition for is_active in descendant product query; Egor fureunoir Gorbunov 2025-06-17 12:20:06 +0300
  • a88221079e Fixes: 1) Correct parameter order in filter_category method to properly match expected signature. Egor fureunoir Gorbunov 2025-06-17 12:02:33 +0300
  • c8dbaeeb80 Features: 1) Simplify descendant product filtering in filter_whole_categories by replacing intermediate query with direct filters. Egor fureunoir Gorbunov 2025-06-17 11:58:05 +0300
  • 5eccfd8e9e Fixes: 1) Add missing import for Exists in django.db.models. Egor fureunoir Gorbunov 2025-06-17 11:51:07 +0300
  • 61561b4a80 Features: 1) Add annotations to filter products based on both own and descendant categories; 2) Enhance filter_whole_categories logic to use annotated product existence checks; Egor fureunoir Gorbunov 2025-06-17 11:50:41 +0300
  • 0153157653 Features: None; Egor fureunoir Gorbunov 2025-06-17 11:34:02 +0300
  • 484bd95d94 Features: 1) Update category field in product model with additional attributes (help_text, related_name, and verbose_name). Egor fureunoir Gorbunov 2025-06-17 11:27:04 +0300