From ad0db64f3c99800adbc2abedc2d34b47433182e6 Mon Sep 17 00:00:00 2001 From: Tris Date: Sat, 3 Oct 2020 19:39:45 +1000 Subject: [PATCH] Added project owner --- interface/migrations/0019_project_owner.py | 18 ++++++++++++++++++ interface/models.py | 1 + .../templates/interface/project_detail.html | 3 +++ 3 files changed, 22 insertions(+) create mode 100644 interface/migrations/0019_project_owner.py diff --git a/interface/migrations/0019_project_owner.py b/interface/migrations/0019_project_owner.py new file mode 100644 index 0000000..14ed726 --- /dev/null +++ b/interface/migrations/0019_project_owner.py @@ -0,0 +1,18 @@ +# Generated by Django 3.1.1 on 2020-10-03 09:28 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('interface', '0018_auto_20200914_1009'), + ] + + operations = [ + migrations.AddField( + model_name='project', + name='owner', + field=models.CharField(blank=True, max_length=255), + ), + ] diff --git a/interface/models.py b/interface/models.py index 3a00617..3b68bce 100644 --- a/interface/models.py +++ b/interface/models.py @@ -46,6 +46,7 @@ class Project(models.Model): ensemble = models.ForeignKey(Ensemble, related_name='projects', on_delete=models.CASCADE, null=True) active = models.BooleanField(default=True) deadline =models.DateField(null=True, blank=True) + owner = models.CharField(max_length=255, blank=True) @property def submissions(self): diff --git a/interface/templates/interface/project_detail.html b/interface/templates/interface/project_detail.html index 26c9ec1..6398679 100644 --- a/interface/templates/interface/project_detail.html +++ b/interface/templates/interface/project_detail.html @@ -3,6 +3,9 @@ {% block page %}

Due in {{ project.deadline|timeuntil }}!

+ {% if project.owner %} +

Project email: {{ project.owner }}

+ {% endif %} {% with sub_count=project.submissions.count %}

There have been {{ sub_count }} submission{{ sub_count|pluralize }} so far...

{% if sub_count %}