add partei werbung

This commit is contained in:
erichhasl
2018-01-08 13:06:06 +01:00
parent 424c99053a
commit 183565f856
4 changed files with 83 additions and 2 deletions
+6
View File
@@ -1,3 +1,9 @@
from django.contrib import admin
from .models import ParteiWerbung
# Register your models here.
class ParteiWerbungAdmin(admin.ModelAdmin):
list_display = ('partei',)
admin.site.register(ParteiWerbung, ParteiWerbungAdmin)
+21
View File
@@ -1,3 +1,24 @@
from django.db import models
# 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'
+45 -1
View File
@@ -1,5 +1,49 @@
{% extends "public/default.html" %}
{% load static %}
{% 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 %}
+11 -1
View File
@@ -1,6 +1,16 @@
from django.shortcuts import render
import math
from .models import ParteiWerbung
# Create your views here.
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))]