Skip to content

Commit c6da999

Browse files
authored
Merge pull request gong-io#36 from strelok2012/omri-merges
New features
2 parents 32fbb31 + 3563d71 commit c6da999

File tree

4 files changed

+19
-1
lines changed

4 files changed

+19
-1
lines changed

app/server/templates/404.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{% extends "base.html" %}
2+
{% load widget_tweaks %}
3+
{% block content %}
4+
5+
<section class="hero container has-text-centered">
6+
<div class="columns hero-body">
7+
Page doesn't exists
8+
</div>
9+
</section>
10+
{% endblock %}

app/server/templates/admin/labels_admin.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ <h1 class="title">Labeled Documents</h1>
3232
</tr>
3333
</thead>
3434
<tbody>
35-
<tr v-for="(row, index) in filteredTableRows" :key="index">
35+
<tr v-for="(row, index) in filteredTableRows" :key="index" :class="{ 'has-background-danger' : row.groundTruth && row.topLabel != row.groundTruth}">
3636
<td><a :href="getUrl('{% url 'annotation' view.kwargs.project_id %}', row.documentId)">[[ row.documentId ]]</a></td>
3737
<td>[[ row.labelersCount ]]</td>
3838
<td>[[ row.agreementsPercent | toPercent ]]</td>

app/server/views.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
from .forms import ProjectForm
2626
from .models import Document, Project, DocumentAnnotation, Label, DocumentGoldAnnotation, User
2727
from app import settings
28+
from django.core.exceptions import ObjectDoesNotExist
2829

2930
from server.api import get_labels_admin
3031

@@ -57,6 +58,11 @@ class ProjectView(LoginRequiredMixin, TemplateView):
5758

5859
def get_template_names(self):
5960
project = get_object_or_404(Project, pk=self.kwargs['project_id'])
61+
if not self.request.user.is_superuser:
62+
try:
63+
user = project.users.get(id=self.request.user.id)
64+
except ObjectDoesNotExist:
65+
return '404.html'
6066
return [project.get_template_name()]
6167

6268
def get_context_data(self, **kwargs):

requirements.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ django-import-export==1.2.0
2727
Faker==0.8.8
2828
flake8==3.6.0
2929
Flask==1.0.2
30+
Matplotlib==3.0.3
31+
seaborn==0.9.0
3032
gensim==3.7.1
3133
gunicorn==19.9.0
3234
idna==2.8

0 commit comments

Comments
 (0)