add new field `restricted` to avoid confidential documents

This commit is contained in:
Fred Pauchet 2017-10-30 14:57:08 +01:00
parent 6d5e9e0dc1
commit 71e7ae9293
5 changed files with 32 additions and 3 deletions

View File

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.5 on 2017-10-30 13:56
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('evolus', '0014_auto_20171027_2055'),
]
operations = [
migrations.AddField(
model_name='version',
name='restricted',
field=models.BooleanField(default=False),
),
]

View File

@ -148,6 +148,7 @@ class Version(models.Model):
keywords = models.ManyToManyField(Keyword, blank=True, related_name='document_versions')
major = models.PositiveIntegerField()
revision = models.PositiveIntegerField()
restricted = models.BooleanField(default=False)
is_published = models.BooleanField(default=False)
revised_at = models.DateTimeField(null=True, blank=True)
authors = models.ManyToManyField(User, related_name='authors')

View File

@ -62,4 +62,4 @@ class TestDocument(TestCase):
v1.validators.add(self.validator)
approval_process = v1.publish()
approval_process.finalize()
self.assertEquals(0, v1.revision)
self.assertEquals(0, v1.revision)

View File

@ -0,0 +1,8 @@
from django.conf.urls import url
from evolus.views import filter_documents
urlpatterns = [
url(r'filter', filter_documents, name='filter_documents'),
]

View File

@ -2,6 +2,6 @@ from django.shortcuts import render
from .models import Document
from .filters import DocumentFilter
def documents_list(request):
def filter_documents(request):
f = DocumentFilter(request.GET, queryset=Document.objects.all())
return render(request, 'evolus/template.html', {'filter': f })
return render(request, 'evolus/search.html', {'filter': f })