#42 Levels for places

This commit is contained in:
Leonhard Strohmidel 2021-10-01 09:40:42 +02:00
parent c63b0ebb87
commit 58ab70ba42
2 changed files with 30 additions and 0 deletions

View File

@ -0,0 +1,18 @@
# Generated by Django 3.1.1 on 2021-10-01 07:38
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('lostplaces', '0008_explorer_level'),
]
operations = [
migrations.AddField(
model_name='place',
name='level',
field=models.IntegerField(choices=[(1, 'Ruin'), (2, 'Vandalized'), (3, 'Natures Treasure'), (4, 'Long Time no See'), (5, 'Time Capsule')], default=5),
),
]

View File

@ -11,6 +11,13 @@ from lostplaces.models.abstract_models import Submittable, Taggable, Mapable
from easy_thumbnails.fields import ThumbnailerImageField
from easy_thumbnails.files import get_thumbnailer
PLACE_LEVELS = (
(1, 'Ruin'),
(2, 'Vandalized'),
(3, 'Natures Treasure'),
(4, 'Long Time no See'),
(5, 'Time Capsule')
)
class Place(Submittable, Taggable, Mapable):
"""
@ -34,6 +41,11 @@ class Place(Submittable, Taggable, Mapable):
related_name='place_heros'
)
level = models.IntegerField(
default=5,
choices=PLACE_LEVELS
)
def get_hero_image(self):
if self.hero:
return self.hero