diff --git a/aitrainer_backoffice/aitrainer_backoffice/admin.py b/aitrainer_backoffice/aitrainer_backoffice/admin.py new file mode 100644 index 0000000..baccf31 --- /dev/null +++ b/aitrainer_backoffice/aitrainer_backoffice/admin.py @@ -0,0 +1,7 @@ +from django.contrib import admin + +from .models import ExerciseType +from .models import ExerciseTypeImage + +admin.site.register(ExerciseType) +admin.site.register(ExerciseTypeImage) diff --git a/aitrainer_backoffice/aitrainer_backoffice/apps.py b/aitrainer_backoffice/aitrainer_backoffice/apps.py index 8a6d138..96c2b5b 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/apps.py +++ b/aitrainer_backoffice/aitrainer_backoffice/apps.py @@ -1,3 +1,6 @@ -class BackofficeConfig: - config = 0 +from django.apps import AppConfig + + +class BackofficeConfig(AppConfig): + name = "aitrainer_backoffice" diff --git a/aitrainer_backoffice/aitrainer_backoffice/asgi.py b/aitrainer_backoffice/aitrainer_backoffice/asgi.py index d8ce6ee..50fcfe3 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/asgi.py +++ b/aitrainer_backoffice/aitrainer_backoffice/asgi.py @@ -1,5 +1,5 @@ """ -ASGI config for dj1 project. +ASGI config for backoffice_aitrainer project. It exposes the ASGI callable as a module-level variable named ``application``. diff --git a/aitrainer_backoffice/aitrainer_backoffice/models.py b/aitrainer_backoffice/aitrainer_backoffice/models.py index 14f5caa..7971465 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/models.py +++ b/aitrainer_backoffice/aitrainer_backoffice/models.py @@ -2,12 +2,32 @@ from django.db import models class ExerciseType(models.Model): - exerciseTypeId: models.IntegerField(max_length=13) - name: models.CharField(max_length=100) - description: models.CharField(max_length=1000) - # video: models. - unit: models.CharField(max_length=50) - unitQuantity: models.IntegerField(max_length=4) - unitQuantityUnit: models.CharField(max_length=50) - menuImage: models.CharField(max_length=200) - active: models.IntegerField(max_length=1) + exercise_type_id = models.AutoField(primary_key=True) + name = models.CharField(max_length=100) + description = models.TextField(max_length=1000, blank=True, null=True) + unit = models.CharField(max_length=50, blank=True, null=True) + unit_quantity = models.BooleanField(default=0, blank=True, null=True) + unit_quantity_unit = models.CharField(max_length=50, blank=True, null=True) + active = models.BooleanField(default=0, blank=True, null=True) + + class Meta: + managed = False + db_table = 'exercise_type' + + +class ExerciseTypeImage(models.Model): + + class ImageTypes(models.TextChoices): + IMAGE = 'image' + VIDEO = 'video' + MENU = 'menu' + + image_id = models.AutoField(primary_key=True) + exercise_type_id = models.IntegerField(blank=True, null=True) + name = models.CharField(max_length=50, blank=True, null=True) + type = models.CharField(choices=ImageTypes.choices, default=ImageTypes.IMAGE, max_length=50, blank=True, null=True) + url = models.CharField(max_length=200, blank=True, null=True) + + class Meta: + managed = False + db_table = 'exercise_type_image' \ No newline at end of file diff --git a/aitrainer_backoffice/aitrainer_backoffice/settings.py b/aitrainer_backoffice/aitrainer_backoffice/settings.py index ea7de2e..0e0e3a9 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/settings.py +++ b/aitrainer_backoffice/aitrainer_backoffice/settings.py @@ -77,9 +77,9 @@ WSGI_APPLICATION = 'aitrainer_backoffice.wsgi.application' DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', - 'NAME': os.path.join(BASE_DIR, 'aitrainer'), - 'USER': 'root', - 'PASSWORD':'tbi6012', + 'NAME': 'aitrainer2', + 'USER': 'aitrainer', + 'PASSWORD':'andio2009', 'HOST': '127.0.0.1', 'PORT':3306 } @@ -108,9 +108,9 @@ AUTH_PASSWORD_VALIDATORS = [ # Internationalization # https://docs.djangoproject.com/en/3.0/topics/i18n/ -LANGUAGE_CODE = 'en-us' +LANGUAGE_CODE = 'hu-HU' -TIME_ZONE = 'CET' +TIME_ZONE = 'Europe/Budapest' USE_I18N = True diff --git a/aitrainer_backoffice/aitrainer_backoffice/urls.py b/aitrainer_backoffice/aitrainer_backoffice/urls.py index 8b0703e..68c4d3a 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/urls.py +++ b/aitrainer_backoffice/aitrainer_backoffice/urls.py @@ -1,4 +1,4 @@ -"""dj1 URL Configuration +"""aitrainer_backoffice URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.0/topics/http/urls/ @@ -21,6 +21,6 @@ from django.urls import path from . import views urlpatterns = [ - path('', views.index, name = "index"), + #path('', views.index, name = "index"), path('admin/', admin.site.urls), ] diff --git a/aitrainer_backoffice/aitrainer_backoffice/wsgi.py b/aitrainer_backoffice/aitrainer_backoffice/wsgi.py index c653df4..3992646 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/wsgi.py +++ b/aitrainer_backoffice/aitrainer_backoffice/wsgi.py @@ -1,5 +1,5 @@ """ -WSGI config for dj1 project. +WSGI config for backoffice_aitrainer project. It exposes the WSGI callable as a module-level variable named ``application``. diff --git a/aitrainer_backoffice/db.sqlite3 b/aitrainer_backoffice/db.sqlite3 deleted file mode 100644 index e69de29..0000000