Some eenie weenie fixes
This commit is contained in:
@@ -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())
|
||||||
|
@@ -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;
|
||||||
|
@@ -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">
|
||||||
|
@@ -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
|
||||||
|
Reference in New Issue
Block a user