From c5ac41cbefa1371b0261de22f379ef06e9a84e5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1?= <git@imaniti.org> Date: Tue, 3 Jan 2023 13:26:31 +0100 Subject: [PATCH] start first tool --- Makefile | 2 +- member_group_size_calc/__init__.py | 0 member_group_size_calc/admin.py | 3 +++ member_group_size_calc/apps.py | 6 ++++++ member_group_size_calc/migrations/__init__.py | 0 member_group_size_calc/models.py | 3 +++ .../member_group_size_calc/index.html | 8 ++++++++ member_group_size_calc/tests.py | 3 +++ member_group_size_calc/urls.py | 7 +++++++ member_group_size_calc/views.py | 9 +++++++++ rybicka/settings/base.py | 5 ++++- rybicka/urls.py | 3 ++- shared/templates/shared/base.html | 19 +++++++++++++++++++ 13 files changed, 65 insertions(+), 3 deletions(-) create mode 100644 member_group_size_calc/__init__.py create mode 100644 member_group_size_calc/admin.py create mode 100644 member_group_size_calc/apps.py create mode 100644 member_group_size_calc/migrations/__init__.py create mode 100644 member_group_size_calc/models.py create mode 100644 member_group_size_calc/templates/member_group_size_calc/index.html create mode 100644 member_group_size_calc/tests.py create mode 100644 member_group_size_calc/urls.py create mode 100644 member_group_size_calc/views.py create mode 100644 shared/templates/shared/base.html diff --git a/Makefile b/Makefile index 71f8ea7..0b53584 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ PYTHON = python VENV = .venv -PORT = 8009 +PORT = 8012 SETTINGS = rybicka.settings.dev .PHONY: help venv install build run shell migrations migrate diff --git a/member_group_size_calc/__init__.py b/member_group_size_calc/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/member_group_size_calc/admin.py b/member_group_size_calc/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/member_group_size_calc/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/member_group_size_calc/apps.py b/member_group_size_calc/apps.py new file mode 100644 index 0000000..57edab4 --- /dev/null +++ b/member_group_size_calc/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class MemberGroupSizeCalcConfig(AppConfig): + default_auto_field = "django.db.models.BigAutoField" + name = "member_group_size_calc" diff --git a/member_group_size_calc/migrations/__init__.py b/member_group_size_calc/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/member_group_size_calc/models.py b/member_group_size_calc/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/member_group_size_calc/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/member_group_size_calc/templates/member_group_size_calc/index.html b/member_group_size_calc/templates/member_group_size_calc/index.html new file mode 100644 index 0000000..e55e4c7 --- /dev/null +++ b/member_group_size_calc/templates/member_group_size_calc/index.html @@ -0,0 +1,8 @@ +{% extends "shared/base.html" %} + +{% block name %}Kalkulačka velikosti skupiny členů{% endblock %} +{% block description %}TODO - Description.{% endblock %} + +{% block content %} + aaa +{% endblock %} diff --git a/member_group_size_calc/tests.py b/member_group_size_calc/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/member_group_size_calc/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/member_group_size_calc/urls.py b/member_group_size_calc/urls.py new file mode 100644 index 0000000..44f2f3c --- /dev/null +++ b/member_group_size_calc/urls.py @@ -0,0 +1,7 @@ +from django.urls import path + +from . import views + +urlpatterns = [ + path("", views.index, name="member_group_size_calc_index") +] diff --git a/member_group_size_calc/views.py b/member_group_size_calc/views.py new file mode 100644 index 0000000..cda6c83 --- /dev/null +++ b/member_group_size_calc/views.py @@ -0,0 +1,9 @@ +from django.shortcuts import render + +# Create your views here. + +def index(request): + return render( + request, + "member_group_size_calc/index.html" + ) diff --git a/rybicka/settings/base.py b/rybicka/settings/base.py index 254c26b..6750d6c 100644 --- a/rybicka/settings/base.py +++ b/rybicka/settings/base.py @@ -46,7 +46,10 @@ INSTALLED_APPS = [ "django.contrib.messages", "django.contrib.staticfiles", - "shared" + "webpack_loader", + + "shared", + "member_group_size_calc", ] MIDDLEWARE = [ diff --git a/rybicka/urls.py b/rybicka/urls.py index 8702dbc..54f14a8 100644 --- a/rybicka/urls.py +++ b/rybicka/urls.py @@ -14,8 +14,9 @@ Including another URLconf 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin -from django.urls import path +from django.urls import include, path urlpatterns = [ + path("", include("member_group_size_calc.urls")), path('admin/', admin.site.urls), ] diff --git a/shared/templates/shared/base.html b/shared/templates/shared/base.html new file mode 100644 index 0000000..314d683 --- /dev/null +++ b/shared/templates/shared/base.html @@ -0,0 +1,19 @@ +{% load render_bundle from webpack_loader %} + +<!DOCTYPE html> +<html lang="cs"> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + + <title>{% block name %}{% endblock %}</title> + <meta name="description" content="{% block description %}{% endblock %}"> + + {% render_bundle "main" %} + + {% block head %}{% endblock %} + </head> + <body> + {% block content %}{% endblock %} + </body> +</html> -- GitLab