8

Some eenie weenie fixes

This commit is contained in:
Jasper Berghoef
2016-11-10 09:27:26 +01:00
parent 42bfbbad62
commit 821dcccfcb
4 changed files with 7 additions and 5 deletions

View File

@@ -34,6 +34,7 @@ class SegmentMiddleware(object):
return response return response
def test_rules(self, rules, request): def test_rules(self, rules, request):
"""Test wether the user matches a segment's rules'"""
if len(rules) > 0: if len(rules) > 0:
for rule in rules: for rule in rules:
result = rule.test_user(request) result = rule.test_user(request)
@@ -50,5 +51,5 @@ class SegmentMiddleware(object):
segment.visit_count = segment.visit_count + 1 segment.visit_count = segment.visit_count + 1
segment.save() segment.save()
if segment not in request.session['segments']: if segment.encoded_name() not in request.session['segments']:
request.session['segments'].append(segment.encoded_name()) request.session['segments'].append(segment.encoded_name())

View File

@@ -14,7 +14,7 @@
box-sizing: border-box; box-sizing: border-box;
position: relative; position: relative;
width: calc(50% - 10px); width: calc(50% - 10px);
height: 126px; min-height: 126px;
padding: 10px 20px; padding: 10px 20px;
margin-bottom: 20px; margin-bottom: 20px;
border: 1px solid #d9d9d9; border: 1px solid #d9d9d9;

View File

@@ -24,8 +24,8 @@
<div class="block"> <div class="block">
<a href="inspect/{{ segment.pk }}"><h2>{{ segment }}</h2></a> <a href="inspect/{{ segment.pk }}"><h2>{{ segment }}</h2></a>
<ul class="segment_stats"> <ul class="segment_stats">
<li class="visit_stat">{{ segment.visit_count|localize }}</li> <li class="visit_stat">{{ segment.visit_count|localize }} visits</li>
<li class="days_stat">{{ segment.enable_date|days_since:segment.disable_date }}</li> <li class="days_stat">{{ segment.enable_date|days_since:segment.disable_date }} days</li>
</ul> </ul>
{% if user_can_create %} {% if user_can_create %}
<ul class="block_actions"> <ul class="block_actions">

View File

@@ -3,11 +3,12 @@ from django.utils import timezone
register = Library() register = Library()
@register.filter(name='days_since') @register.filter(name='days_since')
def active_days(enable_date, disable_date): def active_days(enable_date, disable_date):
"""Returns the number of days the segment has been active""" """Returns the number of days the segment has been active"""
if enable_date is not None: if enable_date is not None:
if disable_date is None or (disable_date < enable_date): if disable_date is None or disable_date <= enable_date:
# There is no disable date, or it is not relevant. # There is no disable date, or it is not relevant.
delta = timezone.now() - enable_date delta = timezone.now() - enable_date
return delta.days return delta.days