Browse Source

Add admin base template

pull/10/head
Hironsan 6 years ago
parent
commit
b3a7c639a3
4 changed files with 48 additions and 1 deletions
  1. BIN
      app/db.sqlite3
  2. 41
      app/server/templates/admin/admin_base.html
  3. 3
      app/server/urls.py
  4. 5
      app/server/views.py

BIN
app/db.sqlite3

41
app/server/templates/admin/admin_base.html

@ -0,0 +1,41 @@
{% extends "base.html" %}
{% load static %}
{% block header %}
<link rel="stylesheet" type="text/css" href="{% static 'css/annotation.css' %}">
{% endblock %}
{% block content %}
<div class="columns" id="mail-app">
<aside class="column is-2 aside">
<div>
<div class="main">
<a href="#" class="item active">
<span class="icon">
<i class="fa fa-inbox"></i>
</span>
<span class="name">Dataset</span>
</a>
<a href="#" class="item">
<span class="icon">
<i class="fa fa-star"></i>
</span>
<span class="name">Labels</span>
</a>
<a href="#" class="item">
<span class="icon">
<i class="fa fa-envelope-o"></i>
</span>
<span class="name">Statistics</span>
</a>
<a href="#" class="item">
<span class="icon">
<i class="fa fa-folder-o"></i>
</span>
<span class="name">Users</span>
</a>
</div>
</div>
</aside>
<div class="column is-10 messages hero is-fullheight" id="message-feed">
</div>
</div>
{% endblock %}

3
app/server/urls.py

@ -1,7 +1,7 @@
from django.urls import path
from .views import IndexView
from .views import ProjectView
from .views import ProjectView, DatasetView
from .views import ProjectsView, ProjectAdminView, RawDataAPI, DataDownloadAPI
from rest_framework import routers
from .views import ProjectViewSet
@ -24,4 +24,5 @@ urlpatterns = [
path('projects/<int:project_id>/download', DataDownloadAPI.as_view(), name='download'),
path('projects/<int:project_id>/', ProjectView.as_view(), name='annotation'),
path('projects/<int:pk>/apis/raw_data', RawDataAPI.as_view(), name='data_api'),
path('projects/<int:pk>/docs', DatasetView.as_view(), name='dataset'),
]

5
app/server/views.py

@ -45,6 +45,11 @@ class ProjectsView(LoginRequiredMixin, ListView):
template_name = 'projects.html'
class DatasetView(LoginRequiredMixin, DetailView):
model = Project
template_name = 'admin/admin_base.html'
class RawDataAPI(View):
def post(self, request, *args, **kwargs):

Loading…
Cancel
Save