9ceeb32f5d
Fixes: 1) Remove unused useRouter import in index.tsx to clean up dependencies;
...
Extra: Ensure better maintainability by eliminating redundant imports;
2025-07-01 00:47:57 +03:00
4e4c9c4f4f
Features: 1) Add i18n support with multiple locales and default locale in next.config;
...
Fixes: 1) Add missing import for useRouter in index.tsx;
Extra: n/a;
2025-07-01 00:47:37 +03:00
ba90b98455
Merge branch 'main' into storefront-next
2025-07-01 00:37:57 +03:00
7f9673451a
Fixes: 1) Corrected sitemap_url_name to include "core:" prefix in sitemap.xml path definition;
...
Extra: 1) Improved readability by reformatting dictionary syntax.
2025-07-01 00:20:19 +03:00
c7d8fcbe03
Features: 1) Add new sitemap path for detailed section with pagination.
...
Fixes: 1) Replace `DALFRelatedFieldAjax` with `DALFRelatedOnlyField` for vendor stock field.
Extra: 1) Minor formatting adjustments in `api_urls.py` for readability.
2025-07-01 00:16:08 +03:00
cd71d78b93
Features: 1) None;
...
Fixes: 1) Correct indentation in `api_urls.py` for better readability; 2) Update `.gitignore` to include `.nuxt/`, `.next/`, and `next-env.d.ts` paths; 3) Simplify query formatting in `delete_never_ordered_products` command;
Extra: None;
2025-06-30 21:29:09 +03:00
cc8c2245ee
Features: 1) Integrated Apollo Client with caching and query merging; 2) Added GraphQL schema for improved API handling;
...
Fixes: None;
Extra: Removed unused files including layout, page components, and global styling to align with the new GraphQL integration;
2025-06-30 20:18:42 +03:00
14b69c1654
Merge branch 'main' into storefront-next
2025-06-30 19:16:30 +03:00
4efaeaea8f
Features: 1) Add match-case logic for selecting gateway in process_transaction_changes.
...
Fixes: None.
Extra: 1) Minor adjustment to default `AbstractGateway` instantiation.
2025-06-30 18:51:49 +03:00
1e2b64514b
Features: 1) Update admin fields for tags and stocks__vendor to use DALFRelatedFieldAjax;
...
Fixes: 1) Resolve inconsistency by replacing `DALFRelatedOnlyField` with `DALFRelatedFieldAjax`;
Extra: Clean up admin field definitions to align with the latest field usage.
2025-06-30 17:15:53 +03:00
ef42a7dbe7
Features: 1) Add media property in ProductAdmin to include custom Select2 JS and CSS integration for improved admin interface;
...
Fixes: 1) Correct list_filter fields for brand and category in ProductAdmin to use proper lookup names;
Extra: 1) Add missing import for forms and get_select2_language from
2025-06-30 17:13:02 +03:00
027c001d25
Fixes: 1) Correct list filter fields to use brand__name and category__name for accurate filtering;
...
Extra: None;
2025-06-30 17:06:44 +03:00
9591494fee
Features: 1) Add "dalf" package to dependencies for enhancing Django admin list_filter capabilities; 2) Update "notebook" package to version 7.4.4 and adjust its dependencies; 3) Integrate "dalf" filters in admin list_filter configuration;
...
Fixes: 1) Correct admin list_filter configurations with appropriate DALF fields;
Extra: 1) Update PyCharm project settings to use Google-style docstrings.
2025-06-30 16:59:32 +03:00
83cad6c1cc
Features: 1) Update all logger instances across the codebase to use "evibes" instead of "django";
...
Fixes: 1) None;
Extra: 1) Enhance consistency in logging configuration and improve alignment with project-specific naming conventions.
2025-06-30 01:44:20 +03:00
b040da6e5a
Fixes: 1) Update logger initialization to use "django" logger across all modules for consistency;
...
Extra: None;
2025-06-30 01:37:38 +03:00
e932d81572
Features: 1) Add management command to delete products with no associated order in batches.
...
Fixes: 1) Remove duplicate field 'is_active' in ProductAdmin.general_fields.
Extra: 1) Add transaction management for batch deletions; 2) Improve command output with success message.
2025-06-29 22:07:59 +03:00
e64ddddf9b
Features: 1) Add "modified" and "created" to readonly_fields in blog admin;
...
Fixes: ;
Extra: ;
2025-06-29 21:34:51 +03:00
090e575404
Features: none;
...
Fixes: none;
Extra: 1) Improve Russian translation in API documentation text for clarity and readability;
2025-06-29 21:31:44 +03:00
bc36db57e1
Features: 1) Add type annotations to methods in payments serializers for enhanced type safety;
...
Fixes: 1) Correct unnecessary use of `Collection` type hint in core and simple serializers; 2) Fix translation of "blacklisted tokens" in Russian localization;
Extra: 1) Simplify conditional logic in `get_children` methods across serializers; 2) Remove unused imports and improve code readability.
2025-06-29 21:30:17 +03:00
64be995ad4
Features:;
...
Fixes: 1) Remove unused `settings` import from `deepl_translate.py`; 2) Fix grammar in docstring by replacing "utilizes" with "uses";
Extra:;
2025-06-29 20:04:10 +03:00
856f2ff516
Features: 1) Add app_name attribute in multiple urls.py files across apps to support namespacing;
...
Fixes: 1) Simplify Prometheus and GraphQL path definitions in `evibes/api_urls.py`;
Extra: 1) Add line breaks across multiple files for improved code readability.
2025-06-29 20:03:33 +03:00
7ff62cea0e
Features: 1) Add detailed class-level docstrings for multiple ViewSets and views, improving maintainability and documentation; 2) Introduce namespace for "core_b2b" in URL patterns for better URL resolution.
...
Fixes: 1) Remove unused "prometheus/" URL pattern for cleanup.
Extra: Update imports and formats for consistency; refine sitemap functions with explicit docstrings.
2025-06-29 19:56:52 +03:00
74813bcdf4
Features: 1) Added "Home" translation to AR, EN, and ES locale files; 2) Updated PO and MO file metadata with revised POT creation date.
...
Fixes: 1) Corrected inconsistent translation strings across locale files.
Extra: Updated version and contributor metadata in locale files.
2025-06-29 19:51:45 +03:00
27603edf4e
Features: 1) Introduced RootDirectory class for integration with management commands; 2) Added support for scanning root level configurations in check_translated.py and deepl_translate.py;
...
Fixes: 1) Adjusted Django admin translations display logic for improved clarity; 2) Updated locale files across multiple regions (e.g., `ru_RU`, `zh_Hans`, `ro_RO`) to align with new context placeholders;
Extra: Removed obsolete `STOCKS_ARE_SINGLE` setting; minor formatting and spacing corrections in translations and source files.
2025-06-29 19:40:44 +03:00
14c37701b6
Features: 1) Add _ import for translations in emailing utility; 2) Simplify urlpatterns definition in api_urls; 3) Introduce is_publicly_visible attribute to multiple core models;
...
Fixes: 1) Correct transaction primary key reference in email utility; 2) Remove unnecessary model permissions in `jazzmin.py`;
Extra: 1) Minor formatting alignments to codebase including whitespace adjustments; 2) Retain static URL handling in debug mode for `api_urls`.
2025-06-29 19:18:27 +03:00
7dc69ad63f
Features: 1) Add docutils dependency to pyproject.toml and poetry.lock for enhanced documentation utilities; 2) Add verbose and descriptive docstrings for multiple core models to outline attributes, methods, and meta options; 3) Enable XViewMiddleware in settings for admin documentation support;
...
Fixes: None;
Extra: Update `lock-version` and `content-hash` in `poetry.lock` reflecting the addition of `docutils` package;
2025-06-29 19:12:48 +03:00
eb68132dd3
Features: 1) None;
...
Fixes: 1) Correct formatting of multi-line expressions for better readability; 2) Ensure consistent use of single-line expressions where appropriate; 3) Fix minor spacing issues in text fields; 4) Adjust admin model field `general_fields` to include `priority`;
Extra: Refactored several multi-line statements to improve consistency and code style.
2025-06-29 19:08:17 +03:00
9f703fe5e5
Features: 1) Update Jazzmin UI theme to "cyborg" for both light and dark modes;
...
Fixes: ;
Extra: ;
2025-06-29 18:53:14 +03:00
d3dbbcb242
Features: 1) Update Russian translation for "balances" in payments/locale/ru_RU/LC_MESSAGES/django.po; 2) Enable UI builder in Jazzmin settings; 3) Add "uuid" to readonly_fields in both blog/admin.py and core/admin.py;
...
Fixes: 1) Correct Russian translation for "balances" in locale files; 2) Fix mismatch in Jazzmin `site_brand` configuration to use project name;
Extra: Refactor locale files, add missing translation updates, and adjust formatting;
2025-06-29 18:50:33 +03:00
78f3081f2b
Features: 1) Add JAZZMIN_UI_TWEAKS configuration with theme and dark mode theme options;
...
Fixes:;
Extra:;
2025-06-29 16:47:41 +03:00
090d2fc457
Features: 1) Support COMPANY_NAME variable for site_brand; 2) Add type annotations with type: ignore in JAZZMIN_SETTINGS;
...
Fixes: 1) Update `search_model` to `None` to avoid incorrect search configurations;
Extra: 1) Remove deprecated user menu links for a cleaner interface; 2) Minor adjustments for consistency in string formatting.
2025-06-29 16:44:41 +03:00
f8a34f7ae0
Features: 1) Simplify logo and favicon paths in Jazzmin settings.
...
Fixes: 1) None.
Extra: 1) Minor formatting adjustments to Jazzmin configuration.
2025-06-29 16:39:18 +03:00
83e1f09873
Features: 1) Replace django-daisy with django-jazzmin for admin UI; 2) Add extensive configuration for django-jazzmin including topmenu links, user menu links, and custom icons; 3) Enable language chooser and horizontal tabs in change form layout;
...
Fixes: 1) Remove unused dependency `django-daisy` from `pyproject.toml` and `poetry.lock`;
Extra: 1) Upgrade `lxml` to version 6.0.0; 2) Upgrade `click-plugins` and `jupyterlab` to newer minor versions.
2025-06-29 16:32:53 +03:00
97785b29db
Features: 1) Add multilingual title and content fields to the Post model in blog; 2) Introduce translation registration for Post in a new blog/translation.py; 3) Enhance PostAdmin with mixins and readonly slug.
...
Fixes: 1) Fix shebangs in Docker entry-point scripts to use `/usr/bin/bash`.
Extra: 1) Refactor slug fields in `core` migrations for `Brand`, `Category`, and `Product`; 2) Cleanup and simplify admin code in `core/admin.py`.
2025-06-29 16:14:59 +03:00
e8c1c6daed
Features: 1) Add .idea/evibes.iml to version control; 2) Update .gitignore to include .idea/evibes.iml;
...
Extra: 1) Minor cleanup in `.gitignore`.
2025-06-29 14:56:51 +03:00
bbef14c20c
Features: 1) Update email recipient to use EMAIL_FROM configuration;
...
Fixes:
Extra: 1) Add `node_modules/`, `nuxt/`, and `next/` to `.gitignore`.
2025-06-27 16:12:13 +03:00
7fd483376e
Features: 1) Add favicon.svg to the public directory; 2) Update tsconfig.json to include baseUrl configuration;
...
Fixes: 1) Correct tsconfig.json paths for styles import;
Extra: 1) Add .gitkeep placeholders for new pages, components, and styles directories.
2025-06-27 07:20:04 +03:00
1b0538694f
Features: 1) Add SVG assets (window.svg, next.svg, vercel.svg) to storefront/public; 2) Setup initial Next.js home page layout with Tailwind CSS in src/app/page.tsx; 3) Integrate support for deploying via Vercel and links to documentation;
...
Fixes: None;
Extra: Add package-lock.json for dependency management, including Next.js, React, Tailwind CSS, and development tools;
2025-06-27 04:53:34 +03:00
d6a57da971
Features: None;
...
Fixes: None;
Extra: 1) Remove obsolete `.idea/eVibes.iml` file.
2025-06-27 04:39:15 +03:00
d34878a829
Features: 1) Clarify README instructions on default storefront absence and customization options;
...
Fixes: 1) Remove outdated `.idea/eVibes.iml` entry from `.gitignore`; 2) Update storefront options in README to reflect current support;
Extra: 1) Format adjustments in README for clarity and readability;
2025-06-27 04:38:25 +03:00
d4e33a006e
Features: 1) Add .gitkeep file under storefront directory;
...
Fixes: 1) Include `desktop.ini` in `.dockerignore`;
Extra: None;
2025-06-27 04:28:58 +03:00
e0e0e0c910
Features: 1) Consolidated Dockerfile owners under @@maintainer for clarity;
...
Fixes: 1) Restored missing ownership entries for application directories and files;
Extra: 1) Simplified and reorganized CODEOWNERS file for improved maintainability.
2025-06-27 04:20:13 +03:00
c37e57d7d3
Features: 1) Add .idea/icon.svg for project-specific configuration; 2) Include .idea/eVibes.iml for Django module settings; 3) Add .idea/externalDependencies.xml with required IDE plugins;
...
Fixes: 1) Update `.gitignore` to include necessary `.idea` files;
Extra: Add exclusions and configurations for Django in module settings file.
2025-06-27 04:18:43 +03:00
9cf4717a0b
Features: 1) Allow tracking of .idea/icon.svg in the repository;
...
Fixes: None;
Extra: None;
2025-06-27 04:16:40 +03:00
718f3dffa9
Features: 1) Added inactivation method parameter to delete_inactives for flexible product deletion options.
...
Fixes: 1) Corrected error message in `products` update case for consistent terminology.
Extra: 1) Refactored `delete_inactives` logic for clarity and added validation for inactivation methods.
2025-06-27 02:22:40 +03:00
61033a58d6
Features: 1) Add method parameter to prepare_for_stock_update to support multiple actions (deactivate, delete, update description);
...
Fixes: None;
Extra: 1) Add `QuerySet` import to support type hinting; 2) Improve error handling with descriptive `ValueError` for invalid method.
2025-06-27 02:19:54 +03:00
3020a40747
Features: None;
...
Fixes: None;
Extra: 1) Add `.nuxt` to `.gitignore` for Storefronts project consistency.
2025-06-27 01:58:50 +03:00
426af1ad2c
Features: 1) Update admin icons for better visual representation ("order products" and "children").
...
Fixes: None;
Extra: 1) Normalize code formatting in `vibes_auth` manager methods for consistency; 2) Clean redundant indentation and comments in methods.
2025-06-26 13:10:56 +03:00
e6d59f053c
Features: 1) Add is_active field to general_fields across all admin configurations; 2) Modify method definitions in BasicModelAdmin to utilize request parameter;
...
Fixes: 1) Correct method parameters for activation/deactivation actions in `BasicModelAdmin`;
Extra: 1) Improve formatting of `general_fields` lists for readability.
2025-06-24 17:12:21 +03:00
5886ca0ab9
Features: 1) Adjusted field weights in SMART_FIELDS for "name" and "name.ngram" to improve relevance scoring;
...
Fixes: None;
Extra: None;
2025-06-23 19:28:30 +03:00