.panel-blue{
- border-top: 3px solid #2497ba;
+ border-top: 3px solid #356fba;
}
.panel-default > .userinfo-panel-heading{
<i className="fa fa-user"></i> Your Info
</h3>
<span className="panel-report-num">
- report num: 4
+ name: Maleic Acid
</span>
</div>
<div className="panel-body userinfo-panel-body">
<p><strong>{userinfo.username}</strong></p>
<ul className="panel-body-ul">
- <li><i className="fa fa-desktop fa-fw"></i> {userinfo.machine_num} machine(s)</li>
- <li><i className="fa fa-file fa-fw"></i> {userinfo.reports} report(s)</li>
- <li><i className="fa fa-code-fork fa-fw"></i> {userinfo.branches} branch(es) involved</li>
- <li><i className="fa fa-envelope-o fa-fw"></i> <a href={'mailto' + userinfo.email}></a>{userinfo.email}</li>
+ <li><i className="fa fa-desktop fa-fw"></i> {userinfo.machine_num}4 machine(s)</li>
+ <li><i className="fa fa-file fa-fw"></i> {userinfo.reports}5 report(s)</li>
+ <li><i className="fa fa-code-fork fa-fw"></i> {userinfo.branches}2 branch(es) involved</li>
+ <li><i className="fa fa-envelope-o fa-fw"></i> <a href="mailto:mahongyuan1997@gmail.com">mahongyuan@gmail.com</a></li>
</ul>
</div>
<div className="panel-footer clearfix">
filter_backends = (django_filters.rest_framework.DjangoFilterBackend,)
filter_class = TestRecordListFilter
+class TestRecordListViewSet(mixins.ListModelMixin, viewsets.GenericViewSet):
+ """
+ List test records
+ """
+
+ queryset = TestRecord.objects.all().order_by('add_time')
+ serializer_class = TestRecordListSerializer
+ pagination_class = StandardResultsSetPagination
+ filter_backends = (django_filters.rest_framework.DjangoFilterBackend,)
+ filter_class = TestRecordListFilter
+
+class TestStatusRecordListViewSet(mixins.ListModelMixin, viewsets.GenericViewSet):
+ """
+ List test records
+ """
+
+ queryset = TestRecord.objects.all().order_by('add_time')
+ serializer_class = TestRecordListSerializer
+ pagination_class = StandardResultsSetPagination
+ filter_backends = (django_filters.rest_framework.DjangoFilterBackend,)
+ filter_class = TestRecordListFilter
+
+
+
+
class TestRecordDetailViewSet(mixins.RetrieveModelMixin, viewsets.GenericViewSet):
"""
detail test records
import sys
import os
-
+from pgperffarm.settings import PORJECT_PATH
# Use django's model independently
pwd = os.path.dirname(os.path.realpath(__file__))
sys.path.append(pwd)
-path = '/var/www/web/pgperffarm'
-# path = 'D:\GitSpace\pgperffarm\web\pgperffarm'
+path = PORJECT_PATH # path = 'D:\GitSpace\pgperffarm\web\pgperffarm'
sys.path.append(path)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
from rest_framework.documentation import include_docs_urls
from rest_framework.routers import DefaultRouter
from test_records.views import TestRecordListViewSet, TestRecordCreate, TestRecordDetailViewSet, \
- MachineHistoryRecordViewSet
+ MachineHistoryRecordViewSet, TestStatusRecordListViewSet
from test_records.auth import MachineAuthToken
# from test_records.view_base import TestListView
router = DefaultRouter()
router.register(r'records', TestRecordListViewSet, base_name="records")
+router.register(r'status-records', TestStatusRecordListViewSet, base_name="status-records")
router.register(r'detail', TestRecordDetailViewSet, base_name="detail")
router.register(r'machine-records', MachineHistoryRecordViewSet, base_name="machine-records")
router.register(r'machine-records-by-branch', UserMachineRecordByBranchListViewSet, base_name="machine-records-by-branch")