Skip to content

Commit d3f1719

Browse files
show plot only for logged in user
1 parent 56c8709 commit d3f1719

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

oolong_app/models.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -762,6 +762,9 @@ class PlotResponse(models.Model):
762762
avg = models.FloatField()
763763
std = models.FloatField()
764764
median = models.FloatField()
765+
user = models.ForeignKey(
766+
settings.AUTH_USER_MODEL,
767+
)
765768

766769
class Meta:
767770
managed = False

oolong_app/templates/plot.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,13 @@
1111
<div id="bodywrap" class="plot">
1212
{% container type="fluid" %}
1313
{% row %}
14-
<div class="col-xs-12" id="chart"></div>
14+
{% column %}
15+
{% if plotdat %}
16+
<div id="chart"></div>
17+
{% else %}
18+
<p class="lead">No data found for {{ user.get_username }}; please fill out the <a href='/submit_questionnaire/'>questionnaire</a> first.</p>
19+
{% endif %}
20+
{% endcolumn %}
1521
{% endrow %}
1622
{% endcontainer %}
1723
</div>

oolong_app/views.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,10 @@ def index(request):
3838
@login_required
3939
def plot(request):
4040

41-
dat = PlotResponse.objects.all()
41+
dat = PlotResponse.objects.filter(user=request.user)
42+
plotdat = None if not dat.count() else json.dumps(list(dat.values()))
4243
context = {
43-
'plotdat': json.dumps(list(dat.values()))
44+
'plotdat': plotdat
4445
}
4546

4647
response = render(request, 'plot.html', context)

0 commit comments

Comments
 (0)