feat: added gonk and qol
This commit is contained in:
@@ -30,6 +30,7 @@ THIRD_PARTY_APPS = [
|
||||
"django_filters",
|
||||
"watchman",
|
||||
"drf_spectacular",
|
||||
"gonk",
|
||||
"rest_framework_simplejwt",
|
||||
"tailwind",
|
||||
]
|
||||
@@ -87,14 +88,14 @@ WSGI_APPLICATION = "config.wsgi.application"
|
||||
|
||||
|
||||
# Database
|
||||
# https://docs.djangoproject.com/en/4.2/ref/settings/#databases
|
||||
# https://docs.djangoproject.com/en/5.1/ref/settings/#databases
|
||||
|
||||
DATABASES = {
|
||||
"default": DATABASE_URL,
|
||||
}
|
||||
|
||||
# Password validation
|
||||
# https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators
|
||||
# https://docs.djangoproject.com/en/5.1/ref/settings/#auth-password-validators
|
||||
|
||||
AUTH_PASSWORD_VALIDATORS = [
|
||||
{
|
||||
@@ -113,7 +114,7 @@ AUTH_PASSWORD_VALIDATORS = [
|
||||
|
||||
|
||||
# Internationalization
|
||||
# https://docs.djangoproject.com/en/4.2/topics/i18n/
|
||||
# https://docs.djangoproject.com/en/5.1/topics/i18n/
|
||||
|
||||
LANGUAGE_CODE = "es-es"
|
||||
|
||||
@@ -127,7 +128,7 @@ USE_TZ = True
|
||||
|
||||
|
||||
# Static files (CSS, JavaScript, Images)
|
||||
# https://docs.djangoproject.com/en/4.2/howto/static-files/
|
||||
# https://docs.djangoproject.com/en/5.1/howto/static-files/
|
||||
|
||||
STATIC_URL = "/static/"
|
||||
STATIC_ROOT = BASE_DIR / "static"
|
||||
@@ -184,7 +185,7 @@ SPECTACULAR_SETTINGS = {
|
||||
"SERVE_INCLUDE_SCHEMA": False,
|
||||
}
|
||||
|
||||
CELERY_BROKER_URL = env.str("CELERY_BROKER_URL", default="redis://172.17.0.1:6379/0")
|
||||
CELERY_BROKER_URL = env.str("CELERY_BROKER_URL", default="memory://localhost:8000//")
|
||||
CELERY_TIME_ZONE = TIME_ZONE
|
||||
CELERY_ALWAYS_EAGER = DEBUG
|
||||
|
||||
|
||||
+662
-143
File diff suppressed because it is too large
Load Diff
+4
-2
@@ -1,6 +1,7 @@
|
||||
boto3==1.34.105
|
||||
celery==5.4.0
|
||||
django==5.1.3
|
||||
django==5.1.4
|
||||
django-celery-beat==2.7.0
|
||||
django-cors-headers==3.13.0
|
||||
django-cryptography==1.1
|
||||
django-debug-toolbar==4.4.6
|
||||
@@ -14,8 +15,9 @@ django-tailwind==3.8.0
|
||||
django-unfold==0.42.0
|
||||
djangorestframework==3.15.2
|
||||
dj-database-url==1.0.0
|
||||
djangorestframework-simplejwt==5.3.1
|
||||
djangorestframework-simplejwt==5.4.0
|
||||
drf-spectacular==0.26.1
|
||||
gonk==0.6.1
|
||||
ipython==8.16.1
|
||||
Pillow==11.0.0
|
||||
psycopg2-binary==2.9.9
|
||||
|
||||
+19
-11
@@ -1,5 +1,7 @@
|
||||
from django.urls import path
|
||||
from django.conf.urls.i18n import i18n_patterns
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.utils.text import gettext_lazy as _
|
||||
from web.views.components import (
|
||||
cart,
|
||||
cart_dropdown,
|
||||
@@ -24,19 +26,22 @@ from web.views.web import (
|
||||
|
||||
app_name = "web"
|
||||
|
||||
urlpatterns = [
|
||||
i18n_resolvers = i18n_patterns(
|
||||
path("", index, name="index"),
|
||||
path("wishlist", login_required(wishlist, login_url="/login/"), name="wishlist"),
|
||||
path("categories/<str:slug>/", category_view, name="category_view"),
|
||||
path("products/<int:pk>/<str:slug>/", product_detail, name="product_detail"),
|
||||
path("cart/", cart_detail, name="cart_detail"),
|
||||
path("order/<str:uuid>/", order_detail, name="order"),
|
||||
path(_("wishlist"), login_required(wishlist, login_url="/login/"), name="wishlist"),
|
||||
path(_("categories/<str:slug>/"), category_view, name="category_view"),
|
||||
path(_("products/<int:pk>/<str:slug>/"), product_detail, name="product_detail"),
|
||||
path(_("cart/"), cart_detail, name="cart_detail"),
|
||||
path(_("order/<str:uuid>/"), order_detail, name="order"),
|
||||
# users
|
||||
path("login/", login, name="login"),
|
||||
path("logout/", logout, name="logout"),
|
||||
path("register/", register, name="register"),
|
||||
path("reset-password/", reset_password, name="reset-password"),
|
||||
path("my-account/", my_account, name="my_account"),
|
||||
path(_("login/"), login, name="login"),
|
||||
path(_("logout/"), logout, name="logout"),
|
||||
path(_("register/"), register, name="register"),
|
||||
path(_("reset-password/"), reset_password, name="reset-password"),
|
||||
path(_("my-account/"), my_account, name="my_account"),
|
||||
)
|
||||
|
||||
urlpatterns = [
|
||||
# components
|
||||
path("web/components/products/", list_products, name="list_products"),
|
||||
path(
|
||||
@@ -63,3 +68,6 @@ urlpatterns = [
|
||||
# manifest
|
||||
path("manifest.json", manifest, name="manifest_json"),
|
||||
]
|
||||
|
||||
for resolver in i18n_resolvers:
|
||||
urlpatterns += resolver.url_patterns
|
||||
|
||||
Reference in New Issue
Block a user