diff --git a/.idea/misc.xml b/.idea/misc.xml
index 0f0a89c..316238e 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,4 +1,7 @@
+
+
+
\ No newline at end of file
diff --git a/akce/admin.py b/akce/admin.py
index f9c013a..b9c7c36 100644
--- a/akce/admin.py
+++ b/akce/admin.py
@@ -1,9 +1,15 @@
from django.contrib import admin
-from akce.models import Akce
-# Register your models here.
+from akce.models import Akce, Kino, Klub
+
@admin.register(Akce)
class AkceAdmin(admin.ModelAdmin):
pass
+@admin.register(Kino)
+class KinoAdmin(admin.ModelAdmin):
+ pass
+@admin.register(Klub)
+class KlubAdmin(admin.ModelAdmin):
+ pass
diff --git a/akce/migrations/0002_kino_klub.py b/akce/migrations/0002_kino_klub.py
new file mode 100644
index 0000000..ae993bb
--- /dev/null
+++ b/akce/migrations/0002_kino_klub.py
@@ -0,0 +1,43 @@
+# Generated by Django 3.2.3 on 2021-06-02 18:15
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('akce', '0001_initial'),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='Kino',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('nazev', models.CharField(max_length=64, verbose_name='Název')),
+ ('popis', models.CharField(max_length=256, verbose_name='Popis')),
+ ('datum', models.DateTimeField(verbose_name='Datum+Čas')),
+ ('ofilmu', models.CharField(max_length=256, verbose_name='O filmu')),
+ ('rezie', models.CharField(max_length=32, verbose_name='Režie')),
+ ('obrazek', models.ImageField(upload_to='akce', verbose_name='Obrázek')),
+ ],
+ options={
+ 'abstract': False,
+ },
+ ),
+ migrations.CreateModel(
+ name='Klub',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('nazev', models.CharField(max_length=64, verbose_name='Název')),
+ ('popis', models.CharField(max_length=256, verbose_name='Popis')),
+ ('datum', models.DateTimeField(verbose_name='Datum+Čas')),
+ ('ofilmu', models.CharField(max_length=256, verbose_name='O filmu')),
+ ('rezie', models.CharField(max_length=32, verbose_name='Režie')),
+ ('obrazek', models.ImageField(upload_to='akce', verbose_name='Obrázek')),
+ ],
+ options={
+ 'abstract': False,
+ },
+ ),
+ ]
diff --git a/akce/models.py b/akce/models.py
index 03cf249..aa378d2 100644
--- a/akce/models.py
+++ b/akce/models.py
@@ -1,7 +1,7 @@
from django.db import models
-class Akce(models.Model):
+class AkceZaklad(models.Model):
nazev= models.CharField(max_length=64,null=False, blank=False, verbose_name="Název")
popis= models.CharField(max_length=256,null=False, blank=False, verbose_name="Popis")
datum= models.DateTimeField(null=False, blank=False, verbose_name="Datum+Čas")
@@ -10,5 +10,16 @@ class Akce(models.Model):
obrazek = models.ImageField(upload_to="akce", verbose_name="Obrázek")
def __str__(self):
return self.nazev
+ class Meta:
+ abstract = True
+
+class Akce(AkceZaklad):
+ pass
+
+class Kino(AkceZaklad):
+ pass
+
+class Klub(AkceZaklad):
+ pass
diff --git a/akce/templates/akce/kino.html b/akce/templates/akce/kino.html
new file mode 100644
index 0000000..7b4c732
--- /dev/null
+++ b/akce/templates/akce/kino.html
@@ -0,0 +1,30 @@
+{% extends "kinoostrov/base.html" %}
+{% load static %}
+
+
+
+{% block content %}
+
+ {% for item in dotazy %}
+
+
+
+ {% if item.obrazek %}
+

+ {% endif %}
+
+
{{ item.nazev }}
+
{{ item.popis }}
+
+
+ - {{ item.ofilmu }}
+ - Datum a čas promítání: {{ item.datum }}
+ - Režie: {{ item.rezie }}
+
+
+
+
+
+ {% endfor %}
+
+{% endblock %}
\ No newline at end of file
diff --git a/akce/templates/akce/klub.html b/akce/templates/akce/klub.html
new file mode 100644
index 0000000..7b4c732
--- /dev/null
+++ b/akce/templates/akce/klub.html
@@ -0,0 +1,30 @@
+{% extends "kinoostrov/base.html" %}
+{% load static %}
+
+
+
+{% block content %}
+
+ {% for item in dotazy %}
+
+
+
+ {% if item.obrazek %}
+

+ {% endif %}
+
+
{{ item.nazev }}
+
{{ item.popis }}
+
+
+ - {{ item.ofilmu }}
+ - Datum a čas promítání: {{ item.datum }}
+ - Režie: {{ item.rezie }}
+
+
+
+
+
+ {% endfor %}
+
+{% endblock %}
\ No newline at end of file
diff --git a/akce/urls.py b/akce/urls.py
index 6c9d68d..15db181 100644
--- a/akce/urls.py
+++ b/akce/urls.py
@@ -4,7 +4,9 @@ from django.urls import path
from akce import views
urlpatterns = [
- path("", views.akce,name="akce"),
+ path("", views.kino,name="letnikino"),
+ path("akce/",views.akce,name="akce"),
+ path("klub/",views.klub,name="klub"),
path("formular/",views.form,name="formular_akce")
]
diff --git a/akce/views.py b/akce/views.py
index e3a3afc..e002017 100644
--- a/akce/views.py
+++ b/akce/views.py
@@ -2,11 +2,22 @@ from django.shortcuts import render, redirect
from django.urls import reverse
from akce.forms import Formular
-from akce.models import Akce
+from akce.models import Akce, Kino, Klub
from kolotoc.models import Kolotoc
from django.http import HttpResponse
from django.template import loader
+def kino(request):
+ template = loader.get_template('akce/kino.html')
+ dotazy = Kino.objects.all()
+
+ context = {
+ "dotazy": dotazy,
+ }
+
+ return HttpResponse(template.render(context, request))
+
+
def akce(request):
template = loader.get_template('akce/akce.html')
dotazy = Akce.objects.all()
@@ -16,6 +27,48 @@ def akce(request):
}
return HttpResponse(template.render(context, request))
+
+def klub(request):
+ template = loader.get_template('akce/klub.html')
+ dotazy = Klub.objects.all()
+
+ context = {
+ "dotazy": dotazy,
+ }
+
+ return HttpResponse(template.render(context, request))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
def form(request):
if request.method == "POST":
diff --git a/kinoostrov/templates/kinoostrov/base.html b/kinoostrov/templates/kinoostrov/base.html
index a4675e9..6f9b02c 100644
--- a/kinoostrov/templates/kinoostrov/base.html
+++ b/kinoostrov/templates/kinoostrov/base.html
@@ -4,62 +4,63 @@
Kinoostrov
-
-
+
+
-

+
-
- {% block content %}
- zatim zadny obsah...
- {% endblock %}
-