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 @@
|
- {{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 }} |
-
- |
-
- {{ teekkari.first_name }} {{ teekkari.last_name }} -{{ teekkari.email }} -{{ teekkari.phone_number }} - |
-
Ei henkilöitä
+ {% else%} +Ei Toimikuntia
{% endif %}