6c2d452684
Fixes: OrderViewSet fixes
2025-06-07 18:31:27 +03:00
f5a87dac08
Fixes: viewsets.py imports fix
2025-06-07 18:01:56 +03:00
affe75c0af
Fixes: Order model orderproducts operations
2025-06-07 18:00:39 +03:00
578ec96603
Fixes: viewsets.py
2025-06-07 17:58:03 +03:00
bf4e7e8aa5
Fixes: I18N
2025-06-07 17:56:32 +03:00
e76d5c1732
Fixes: __str__ for OrderProduct
2025-06-07 17:49:58 +03:00
1f5481d47b
Fixes: __str__ for Order
2025-06-07 17:39:35 +03:00
39989aa1d4
Fixes: buy_without_registration for Order
2025-06-07 17:33:26 +03:00
10effefff5
Fixes: add_product for Order
2025-06-07 17:27:30 +03:00
2d96ec9637
Fixes: add_product for Order
2025-06-07 17:27:12 +03:00
44e8ad6307
Fixes: add_product for Order
2025-06-07 17:26:41 +03:00
56e33474dc
Fixes: buy_without_registration...
2025-06-07 17:21:15 +03:00
2b181b18cd
Fixes: I18N
2025-06-07 17:15:55 +03:00
a533ed90a2
Fixes: buy_unregistered in Order model fix
2025-06-07 16:51:07 +03:00
2022797834
Fixes: buy_unregistered in Order model fix
2025-06-07 16:44:30 +03:00
9e06fa3419
Fixes: save() method for Order model fix
2025-06-07 16:33:55 +03:00
14fe032722
Fixes: buy_unregistered ratelimiting fix
2025-06-07 16:25:26 +03:00
7c2e2442b9
Fixes: buy for OrderViewSet incorrect arguments fix
2025-06-07 16:14:18 +03:00
6681723fe9
Fixes: buy_unregistered for OrderViewSet META unresolved attribute fix
2025-06-07 16:09:53 +03:00
520b8ee8f7
Fixes: fix incorrect imports
2025-06-05 18:01:00 +03:00
00b8c6c336
Fixes: fix incorrect imports
2025-06-05 17:56:26 +03:00
e8ff6a7f1f
Fixes: fix circular imports in serializers
2025-06-05 17:52:55 +03:00
47a18a005b
Fixes: fix circular imports in serializers
2025-06-05 17:52:21 +03:00
613cbc50e1
Features: Prometheus addons
2025-06-05 16:05:15 +03:00
af61a7ddff
Features: Add fields for addresses and attributes in Order's serializers.
...
Extra: 1) Minor code improvements.
2025-06-04 17:14:30 +03:00
3bf0eaeba2
Features: Add order's IDs to TransactionProcessSerializer.
...
Extra: 1) Minor code improvements.
2025-06-03 21:35:41 +03:00
b71cc2355e
Fixes: 1) Fix OrderViewSet buy action.
...
Extra: 1) Minor code improvements.
2025-06-03 21:20:48 +03:00
18782a8bc0
Features: 1) Add context to serializers in create method of AddressViewSet.
...
Fixes: 1) Correct serialization flow by separating create and output serializers.
Extra: 1) Minor variable renaming for clarity; 2) Improved readability of the `create` method.
2025-06-01 19:58:51 +03:00
194e2bef78
Features: 1) None;
...
Fixes: 1) Remove unused positional arguments from wishlist-related viewset methods; 2) Adjust `create` method to accept only required arguments;
Extra: 1) Minor cleanup for method signatures in `core.viewsets.py`;
2025-06-01 18:57:06 +03:00
8f7eaa794b
Features: 1) Add pagination_class attribute to AddressViewSet for disabling pagination;
...
Fixes: 1) Remove unused `*_args` and `**kwargs` parameters from `current` and `buy_unregistered` methods in `OrderViewSet` and `WishlistViewSet`;
Extra: 1) Minor formatting adjustments for improved readability.
2025-06-01 18:44:00 +03:00
06b890889c
Features: 1) Updated translations for en_US in django.mo file;
...
Fixes: 1) Resolved inconsistencies in localized strings;
Extra: Streamlined formatting and corrected typos in comments.
2025-06-01 18:42:44 +03:00
7cf133dccf
Fixes: 1) Add support for passing additional keyword arguments (**kwargs) to resolve_brands method.
2025-05-30 18:05:43 +03:00
eb59f9c96e
Features: 1) Add "name" to filter_fields in BrandType.
...
Fixes: 1) Simplify resolve_children method in CategoryType by removing unused depth argument.
Extra: 1) Remove redundant depth parameter declaration; 2) General code cleanup in CategoryType.
2025-05-30 17:35:12 +03:00
03c9874f63
Features: 1) Add permission-aware get_queryset method to OrderProductViewSet; 2) Add permission-aware get_queryset method to PromoCodeViewSet;
...
Fixes: None;
Extra: None;
2025-05-29 23:14:32 +03:00
543594c2b8
Features: 1) Add get_queryset method to filter Wishlists by user permission;
...
Fixes: 1) None;
Extra: Update evibes-big-simple.png in documentation;
2025-05-29 23:13:21 +03:00
ac3268748e
Features: 1) Add get_queryset method to filter queries based on user permissions;
...
Fixes: 1) None;
Extra: None;
2025-05-29 23:07:02 +03:00
04656ea223
Features: 1) Add "list" and "retrieve" to USER_SCOPED_ACTIONS; 2) Include new image asset evibes-big-simple.png;
...
Fixes: None;
Extra: 1) Simplify queryset filtering logic for "list" and "retrieve" actions;
2025-05-29 22:56:19 +03:00
86e2d787b1
Features: 1) Limit distinct values to 128 elements when count exceeds threshold; 2) Replace CategoryDetailSerializer with CategorySimpleSerializer in BrandDetailSerializer;
...
Fixes: 1) Add conditional caching based on user permissions;
Extra: 1) Remove redundant condition on distinct values count; 2) Minor readability improvements within detail serializer logic;
2025-05-29 22:23:43 +03:00
f3ebf029ef
Features: 1) Add filter_fields to product tags in graphene object types;
...
Fixes: 1) None;
Extra: 1) None;
2025-05-29 19:18:07 +03:00
baf165ddd7
Features: 1) Add ProductTagType to GraphQL schema with associated queries and resolvers; 2) Register ProductTagViewSet in API URLs and core router; 3) Implement detailed and simple serializers for ProductTag.
...
Fixes: 1) Correct `serializer_class` assignments for `ProductImageViewSet`, `PromoCodeViewSet`, `PromotionViewSet`, `StockViewSet`, and `WishlistViewSet`.
Extra: 1) General code cleanup and reorganization for viewsets.
2025-05-29 18:22:44 +03:00
7e40596cb3
Features: 1) Add address_line_1 and address_line_2 fields to Address serializer; 2) Include detailed traceback information in error responses when DEBUG is enabled.
...
Fixes: 1) Correct mismanagement of instance and serializer in update method of viewset.
Extra: 1) Minor organizational improvement and clearer formatting in views.
2025-05-29 18:08:44 +03:00
7520184e56
Features: 1) Add filter_parent_uuid method in CategoryFilter to handle parent UUID filtering; 2) Expand CategoryFilter fields to include parent_uuid and slug.
...
Fixes: 1) Update `resolve_categories` in schema to include all categories in query.
Extra: 1) Add missing `uuid` import in `filters.py`; 2) Improve handling for null and invalid parent UUID values in `filter_parent_uuid`.
2025-05-29 17:48:19 +03:00
eb48c78b9d
Fixes: 1) Rename id field to uuid in BulkActionOrderProductInput for clarity and consistency;
...
Extra: align field naming with project standards.
2025-05-29 15:54:01 +03:00
e1c7197d49
Features: 1) Add request, *args, and **kwargs parameters to confirm_password_reset method for compatibility.
...
Fixes: 1) Adjust password reset serializer to use `request.data` instead of `self.request.data`; 2) Remove unnecessary language scoping from category query.
Extra: None;
2025-05-29 14:08:09 +03:00
bc12dcf35c
Features: 1) Extend permissions to include user-based scoping for instances and querysets; 2) Enable admin override with appropriate model-level permissions; 3) Refine queryset filtering logic to enforce user ownership rules.
...
Fixes: 1) Address incorrect scoping for user-based permissions; 2) Correct queryset handling for actions like "list" and "retrieve."
Extra: Refactor permission checks for clarity and maintainability; simplify conditional logic in queryset filters.
2025-05-29 13:33:06 +03:00
79c97b7e5a
Features: 1) Add address_line field to Address model for enhanced customer address representation; 2) Extend serializers with address_line_1 and address_line_2 fields; 3) Update address parsing logic to include house number in street and support address_line storage;
...
Fixes: None;
Extra: Refactor address manager to construct `address_line` from parsed data;
2025-05-28 22:07:06 +03:00
09213dd616
Fixes: 1) Correct Nominatim API URL by appending '/search' to avoid endpoint errors.
2025-05-28 19:58:40 +03:00
4e269dc801
Features: 1) Add BulkOrderAction mutation to handle bulk addition/removal of order products; 2) Introduce bulk_add_order_products and bulk_remove_order_products endpoints in viewset; 3) Add BulkAddOrderProductsSerializer and BulkRemoveOrderProductsSerializer.
...
Fixes: 1) Update `remove_product` model method to handle zero quantity removal; 2) Correct permission check in order product removal.
Extra: 1) Add `autocomplete_fields` for products in admin; 2) Enhance docs with bulk add/remove schemas; 3) Various code refactorings and minor tweaks for improved maintainability.
2025-05-28 14:48:16 +03:00
6e5a008802
Features: None;
...
Fixes: None;
Extra: 1) Removed redundant "attribute" filter in AttributeValueAdmin to simplify list filters;
2025-05-28 13:04:33 +03:00
ef5cecedda
Features: 1) Updated localization file for Czech language (cs_CZ) with extended translations and modifications;
...
Fixes: None;
Extra: 1) Binary format changes observed in django.mo file, potentially related to recompiled translations;
2025-05-27 16:00:32 +03:00