diff --git a/app/base/models/person.py b/app/base/models/person.py
index cc95b4c..b0fff95 100755
--- a/app/base/models/person.py
+++ b/app/base/models/person.py
@@ -85,6 +85,12 @@ class Person(models.Model):
return self.traits_at_date(datetime.now()).values_list(
'pk', 'trait__key', 'trait__label')
+ @property
+ def upcoming_attributes(self):
+ today = datetime.now()
+ return self.traits.filter(Q(valid_from__gt=today)).values_list(
+ 'pk', 'trait__key', 'trait__label', 'valid_from')
+
@property
def current_checkin(self):
return Booking.currently_open_checkin(self)
diff --git a/app/base/static/css/style.css b/app/base/static/css/style.css
index f4dc05c..fe22955 100755
--- a/app/base/static/css/style.css
+++ b/app/base/static/css/style.css
@@ -223,7 +223,10 @@ table.clickable tbody>tr:hover>td {
}
.border1 {
- border: 1px solid
+ border: 1px solid;
+}
+.border1d {
+ border: 1px dashed;
}
.font-sm {
font-size: 90%
diff --git a/app/base/templates/person_detail.html b/app/base/templates/person_detail.html
index 79afdc4..58e1faf 100755
--- a/app/base/templates/person_detail.html
+++ b/app/base/templates/person_detail.html
@@ -18,6 +18,10 @@
{% for attr in object.attributes|dictsort:2 %}
{{ attr.2 }}
{% endfor %}
+ {% for attr in object.upcoming_attributes|dictsort:3 %}
+ , ab {{ attr.3|date:'d.m.' }}:
+ {{ attr.2 }}
+ {% endfor %}
(alle anzeigen)