From 7bc277a97883a514ac1fa0eb62f7f54dab216255 Mon Sep 17 00:00:00 2001 From: Elias Date: Thu, 1 Mar 2018 20:53:31 +0200 Subject: [PATCH] korjauksia --- webapp/admin.py | 3 +- webapp/migrations/0036_auto_20180301_2011.py | 28 ++++++++++++ webapp/models.py | 9 +++- webapp/templates/contact.html | 46 ++++++++++---------- webapp/views.py | 30 +++++++++++-- 5 files changed, 85 insertions(+), 31 deletions(-) create mode 100644 webapp/migrations/0036_auto_20180301_2011.py diff --git a/webapp/admin.py b/webapp/admin.py index 0cfeb8c..3297a3c 100644 --- a/webapp/admin.py +++ b/webapp/admin.py @@ -1,7 +1,7 @@ """File containing webapp app admin registers.""" from django.contrib import admin -from webapp.models import Official, Role +from webapp.models import Official, Role, Committee from webapp.models import Feed, Tag, BaseFeed, Event, Registration from webapp.models import KaehmyForm, KaehmyMessage from webapp.models import CustomKaehmyRole, PresetKaehmyRole @@ -19,6 +19,7 @@ admin.site.register(Event, TranslationAdmin) admin.site.register(Registration, TranslationAdmin) admin.site.register(Official) admin.site.register(Role) +admin.site.register(Committee) admin.site.register(KaehmyForm) admin.site.register(KaehmyMessage) admin.site.register(CustomKaehmyRole) diff --git a/webapp/migrations/0036_auto_20180301_2011.py b/webapp/migrations/0036_auto_20180301_2011.py new file mode 100644 index 0000000..073a964 --- /dev/null +++ b/webapp/migrations/0036_auto_20180301_2011.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11 on 2018-03-01 18:11 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('webapp', '0035_auto_20171019_1413'), + ] + + operations = [ + migrations.CreateModel( + name='Committee', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=255)), + ], + ), + migrations.AddField( + model_name='role', + name='committee', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='roles', to='webapp.Committee'), + ), + ] diff --git a/webapp/models.py b/webapp/models.py index c2bf792..3010192 100644 --- a/webapp/models.py +++ b/webapp/models.py @@ -237,7 +237,12 @@ class KaehmyForm(MessageParent): class Committee(models.Model): - """ Committee model, has many Roles found under variable roles """ + """ + Committee model + + Has many Roles found under variable roles + """ + name = models.CharField(max_length=255) @@ -258,7 +263,7 @@ class Role(PresetRole): start_date = models.DateField(_('Start date')) end_date = models.DateField(_('End date')) official = models.ForeignKey('Official', related_name='roles') - committee = models.ForeignKey('Committee', related_name='roles', on_delete=models.SET_NULL, blank=True) + committee = models.ForeignKey('Committee', related_name='roles', on_delete=models.SET_NULL, null=True) class Official(User): """Model representing a guild official.""" diff --git a/webapp/templates/contact.html b/webapp/templates/contact.html index 320ce45..c400a99 100644 --- a/webapp/templates/contact.html +++ b/webapp/templates/contact.html @@ -9,21 +9,21 @@
-->

{% trans "Contact" %}

- {% if roolit %} + {% if all_roles %} {% load static %} -

Kaikki toimihenkilöt

+

Kaikki Roolit

- {% for rooli in roolit %} + {% for role in all_roles %} @@ -32,24 +32,22 @@ {% else%}

Ei rooleja

{% endif %} - {% if kaikki %} -
-

{{rooli}} -

{{ rooli.official.first_name }} {{ rooli.official.last_name }}

- {{ rooli.official.email }} - {{ rooli.official.phone_number }} +

{{role}} +

{{ role.official.first_name }} {{ rooli.official.last_name }}

+ {{ role.official.email }} + {{ role.official.phone_number }}

- {% for teekkari in kaikki %} - {% load static %} - - - - + + {% if all_committees %} + {% load static %} +

Kaikki Toimikunnat

+ {% for com in all_committees %} +

{{committee.name}}

+ {% if roles_list %} + {% for role in roles_list %} +

{{role.name}}

+ {% endfor %} + {% else %} +

Ei ole rooleja tällä toimikunnalla

+ {% endif %} {% endfor %} -
- - -

{{ teekkari.first_name }} {{ teekkari.last_name }}

- -

{{ teekkari.phone_number }}

-
- {% else %} -

Ei henkilöitä

+ {% else%} +

Ei Toimikuntia

{% endif %}