PEP8 and minor cleanups, fixes.

This commit is contained in:
Roberto Rosario
2015-08-07 03:45:46 -04:00
parent 3023d99a1e
commit cf00ba2c40
13 changed files with 18 additions and 32 deletions

View File

@@ -18,7 +18,6 @@ try:
BUILD = sh.Command('git').bake('describe', '--tags', '--always', 'HEAD') BUILD = sh.Command('git').bake('describe', '--tags', '--always', 'HEAD')
DATE = sh.Command('git').bake('--no-pager', 'log', '-1', '--format=%cd') DATE = sh.Command('git').bake('--no-pager', 'log', '-1', '--format=%cd')
except sh.CommandNotFound: except sh.CommandNotFound:
logger.debug('git not found')
BUILD = None BUILD = None
DATE = None DATE = None

View File

@@ -30,5 +30,6 @@ class OfficeConversionError(ConvertError):
class InvalidOfficeFormat(ConvertError): class InvalidOfficeFormat(ConvertError):
pass pass
class PageCountError(ConvertError): class PageCountError(ConvertError):
pass pass

View File

@@ -21,7 +21,7 @@ from converter import (
TransformationZoom TransformationZoom
) )
from converter.exceptions import ( from converter.exceptions import (
InvalidOfficeFormat, PageCountError, UnknownFileFormat InvalidOfficeFormat, PageCountError
) )
from converter.literals import DEFAULT_ZOOM_LEVEL, DEFAULT_ROTATION from converter.literals import DEFAULT_ZOOM_LEVEL, DEFAULT_ROTATION
from converter.models import Transformation from converter.models import Transformation

View File

@@ -15,7 +15,7 @@ from .models import Document, DocumentType
from .test_models import ( from .test_models import (
TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME,
TEST_DOCUMENT_FILENAME, TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_DOCUMENT_FILENAME, TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE,
TEST_SMALL_DOCUMENT_FILENAME, TEST_SMALL_DOCUMENT_PATH, TEST_SMALL_DOCUMENT_PATH,
) )

View File

@@ -3,13 +3,12 @@ from __future__ import absolute_import, unicode_literals
from django.core.exceptions import PermissionDenied from django.core.exceptions import PermissionDenied
from django.shortcuts import get_object_or_404 from django.shortcuts import get_object_or_404
from rest_framework import generics, status, views from rest_framework import generics
from rest_framework.response import Response from rest_framework.response import Response
from acls.models import AccessControlList from acls.models import AccessControlList
from documents.models import Document, DocumentType from documents.models import Document
from documents.permissions import permission_document_view from documents.permissions import permission_document_view
from documents.serializers import DocumentSerializer
from permissions import Permission from permissions import Permission
from rest_api.filters import MayanObjectPermissionsFilter from rest_api.filters import MayanObjectPermissionsFilter
from rest_api.permissions import MayanPermission from rest_api.permissions import MayanPermission
@@ -221,8 +220,8 @@ class APIFolderDocumentView(generics.RetrieveDestroyAPIView):
self.request.user, (permission_document_view,) self.request.user, (permission_document_view,)
) )
except PermissionDenied: except PermissionDenied:
documents = AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permission_document_view, self.request.user, documents permission_document_view, self.request.user, instance
) )
serializer = self.get_serializer(instance) serializer = self.get_serializer(instance)

View File

@@ -1,19 +1,15 @@
from __future__ import unicode_literals from __future__ import unicode_literals
from json import loads
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.core.files import File from django.core.files import File
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from rest_framework import status
from rest_framework.test import APITestCase from rest_framework.test import APITestCase
from documents.models import DocumentType from documents.models import DocumentType
from documents.test_models import ( from documents.test_models import (
TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME,
TEST_DOCUMENT_FILENAME, TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH,
TEST_SMALL_DOCUMENT_FILENAME, TEST_SMALL_DOCUMENT_PATH,
) )
from .models import Folder from .models import Folder

View File

@@ -3,12 +3,8 @@ from __future__ import unicode_literals
import logging import logging
from django.db import models from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from djcelery.models import PeriodicTask, IntervalSchedule
from documents.models import Document
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -20,4 +20,3 @@ class NoMIMETypeMatch(ParserError):
There is no parser registered for the specified MIME type There is no parser registered for the specified MIME type
""" """
pass pass

View File

@@ -40,10 +40,10 @@ class Parser(object):
@classmethod @classmethod
def process_document_version(cls, document_version): def process_document_version(cls, document_version):
try: try:
for parser_class in cls._registry[mimetype]: for parser_class in cls._registry[document_version.mimetype]:
try: try:
parser = parser_class() parser = parser_class()
parser.process_document_version(document_page) parser.process_document_version(document_version)
except ParserError: except ParserError:
# If parser raises error, try next parser in the list # If parser raises error, try next parser in the list
pass pass
@@ -158,7 +158,7 @@ class PDFMinerParser(Parser):
rsrcmgr = PDFResourceManager() rsrcmgr = PDFResourceManager()
device = TextConverter(rsrcmgr, outfp=string_buffer, laparams=LAParams()) device = TextConverter(rsrcmgr, outfp=string_buffer, laparams=LAParams())
interpreter = PDFPageInterpreter(rsrcmgr, device) interpreter = PDFPageInterpreter(rsrcmgr, device)
page = PDFPage.get_pages(file_object, maxpages=1, pagenos=(page_number-1,)) page = PDFPage.get_pages(file_object, maxpages=1, pagenos=(page_number - 1,))
interpreter.process_page(page.next()) interpreter.process_page(page.next())
device.close() device.close()

View File

@@ -5,10 +5,7 @@ from django.core.files.base import File
from django.test import TestCase from django.test import TestCase
from documents.models import DocumentType from documents.models import DocumentType
from documents.settings import setting_language_choices from documents.test_models import TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE
from documents.test_models import (
TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH
)
from .parsers import PDFMinerParser, PopplerParser from .parsers import PDFMinerParser, PopplerParser

View File

@@ -3,7 +3,7 @@ from __future__ import absolute_import, unicode_literals
from django.core.exceptions import PermissionDenied from django.core.exceptions import PermissionDenied
from django.shortcuts import get_object_or_404 from django.shortcuts import get_object_or_404
from rest_framework import generics, status, views from rest_framework import generics
from rest_framework.exceptions import ValidationError from rest_framework.exceptions import ValidationError
from rest_framework.response import Response from rest_framework.response import Response
@@ -17,8 +17,8 @@ from rest_api.permissions import MayanPermission
from .models import Tag from .models import Tag
from .permissions import ( from .permissions import (
permission_tag_attach, permission_tag_create, permission_tag_delete, permission_tag_create, permission_tag_delete, permission_tag_edit,
permission_tag_edit, permission_tag_remove, permission_tag_view permission_tag_remove, permission_tag_view
) )
from .serializers import ( from .serializers import (
DocumentTagSerializer, NewDocumentTagSerializer, TagSerializer DocumentTagSerializer, NewDocumentTagSerializer, TagSerializer
@@ -110,7 +110,7 @@ class APITagDocumentListView(generics.ListAPIView):
return tag.documents.all() return tag.documents.all()
###
class APIDocumentTagListView(generics.ListCreateAPIView): class APIDocumentTagListView(generics.ListCreateAPIView):
""" """
Returns a list of all the tags attached to a document. Returns a list of all the tags attached to a document.
@@ -193,7 +193,7 @@ class APIDocumentTagView(generics.RetrieveDestroyAPIView):
self.request.user, (permission_document_view,) self.request.user, (permission_document_view,)
) )
except PermissionDenied: except PermissionDenied:
documents = AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permission_document_view, self.request.user, document permission_document_view, self.request.user, document
) )
return document return document

View File

@@ -40,7 +40,7 @@ class NewDocumentTagSerializer(serializers.Serializer):
Permission.check_permissions(self.context['request'].user, (permission_tag_attach,)) Permission.check_permissions(self.context['request'].user, (permission_tag_attach,))
except PermissionDenied: except PermissionDenied:
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permission_tag_attach, self.context['request'], document permission_tag_attach, self.context['request'], tag
) )
tag.documents.add(validated_data['document']) tag.documents.add(validated_data['document'])

View File

@@ -41,4 +41,3 @@ class UserSerializer(serializers.HyperlinkedModelSerializer):
if 'password' in attrs: if 'password' in attrs:
user.set_password(attrs['password']) user.set_password(attrs['password'])
return user return user