From 2d5539bfc68ca867fc65466be8a7b4f360f4d6f6 Mon Sep 17 00:00:00 2001 From: Miklos Sarosi Date: Sun, 18 Oct 2020 11:48:01 +0000 Subject: [PATCH] Add highest_score field to HPScoreCategory model --- ...8_hackprojectscorecategory_highest_score.py | 18 ++++++++++++++++++ hackathon/models.py | 3 +++ hackathon/tests/test_models.py | 3 ++- 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 hackathon/migrations/0008_hackprojectscorecategory_highest_score.py diff --git a/hackathon/migrations/0008_hackprojectscorecategory_highest_score.py b/hackathon/migrations/0008_hackprojectscorecategory_highest_score.py new file mode 100644 index 00000000..a6b14d9e --- /dev/null +++ b/hackathon/migrations/0008_hackprojectscorecategory_highest_score.py @@ -0,0 +1,18 @@ +# Generated by Django 3.1.1 on 2020-10-18 11:43 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('hackathon', '0007_auto_20201017_1148'), + ] + + operations = [ + migrations.AddField( + model_name='hackprojectscorecategory', + name='highest_score', + field=models.IntegerField(default=10), + ), + ] diff --git a/hackathon/models.py b/hackathon/models.py index cc1f1b11..23d767f8 100644 --- a/hackathon/models.py +++ b/hackathon/models.py @@ -166,6 +166,9 @@ class HackProjectScoreCategory(models.Model): on_delete=models.CASCADE, related_name="hackprojectscorecategories") category = models.CharField(default="", max_length=255) + # Score Categories can have different score range (e.g. 1-10, 1-15) + # this field sets the upper end of the scale + highest_score = models.IntegerField(default=10) def __str__(self): return self.category diff --git a/hackathon/tests/test_models.py b/hackathon/tests/test_models.py index 0c2c3b23..0bef2536 100644 --- a/hackathon/tests/test_models.py +++ b/hackathon/tests/test_models.py @@ -49,7 +49,8 @@ def setUp(self): score_category = HackProjectScoreCategory.objects.create( created_by=user, - category="testcategory") + category="testcategory", + highest_score=15) score_category.save() score = HackProjectScore.objects.create(