add partei werbung
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
from .models import ParteiWerbung
|
||||||
|
|
||||||
|
|
||||||
# Register your models here.
|
# Register your models here.
|
||||||
|
class ParteiWerbungAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ('partei',)
|
||||||
|
|
||||||
|
admin.site.register(ParteiWerbung, ParteiWerbungAdmin)
|
||||||
|
|||||||
@@ -1,3 +1,24 @@
|
|||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
|
|
||||||
# Create your models here.
|
# Create your models here.
|
||||||
|
class ParteiWerbung(models.Model):
|
||||||
|
partei = models.ForeignKey('meingoethopia.Partei')
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return str(self.partei)
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
verbose_name = 'Parteiwerbung'
|
||||||
|
verbose_name_plural = 'Parteienwerbung'
|
||||||
|
|
||||||
|
|
||||||
|
class PraesidentWerbung(models.Model):
|
||||||
|
partei = models.ForeignKey('meingoethopia.PresidentCandidate')
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return str(self.partei)
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
verbose_name = 'Präsidentwerbung'
|
||||||
|
verbose_name_plural = 'Präsidentenwerbung'
|
||||||
|
|||||||
@@ -1,5 +1,49 @@
|
|||||||
{% extends "public/default.html" %}
|
{% extends "public/default.html" %}
|
||||||
|
{% load static %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<p>Hi!</p>
|
<p></p>
|
||||||
|
<link rel="stylesheet" type="text/css" href="{% static "datenbank/css/index.css"%}">
|
||||||
|
<div id="datenbank_html">
|
||||||
|
<table class="tabledatabase">
|
||||||
|
<tr>
|
||||||
|
<th style="width:33%"/>
|
||||||
|
<th style="width:33%"/>
|
||||||
|
<th style="width:33%"/>
|
||||||
|
</tr>
|
||||||
|
<tr class="trdatabase">
|
||||||
|
<td class="tddatabase" colspan="3">
|
||||||
|
<p id="description">
|
||||||
|
Bald wird gewählt in Goethopia! Hier erfährst du welche Parteien zur Wahl stehen
|
||||||
|
und wer als Präsidentin kandidiert!
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
{% if rows|length == 0 %}
|
||||||
|
<tr>
|
||||||
|
<td class="tddatabase" colspan="3">
|
||||||
|
<p id="description">
|
||||||
|
<b>Keine Parteien gefunden</b>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
{% endif %}
|
||||||
|
{% for row in rows %}
|
||||||
|
<tr class="trdatabase">
|
||||||
|
{% for entry in row %}
|
||||||
|
<td class="tddatabase" align="{% cycle "left" "center" "right" %}">
|
||||||
|
<div class="polaroid">
|
||||||
|
<!--<a class="thumbnail" href="{{ entry.element.url }}">-->
|
||||||
|
<!--<img src="{{ entry.image.url }}" alt="Verfassung">-->
|
||||||
|
<!--</a>-->
|
||||||
|
<div class="container">
|
||||||
|
<p>{{ entry.partei.name }}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
{% endfor %}
|
||||||
|
</tr>
|
||||||
|
{% endfor %}
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
@@ -1,6 +1,16 @@
|
|||||||
from django.shortcuts import render
|
from django.shortcuts import render
|
||||||
|
import math
|
||||||
|
|
||||||
|
from .models import ParteiWerbung
|
||||||
|
|
||||||
|
|
||||||
# Create your views here.
|
# Create your views here.
|
||||||
def index(request):
|
def index(request):
|
||||||
return render(request, 'news/index.html')
|
objects = ParteiWerbung.objects.all()
|
||||||
|
rows = group(objects, 3)
|
||||||
|
return render(request, "news/index.html", {'rows': rows,
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
def group(l, n):
|
||||||
|
return [l[k*n:k*n+n] for k in range(math.ceil(len(l) / n))]
|
||||||
|
|||||||
Reference in New Issue
Block a user