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