45 lines
1.4 KiB
Python
45 lines
1.4 KiB
Python
from __future__ import unicode_literals
|
|
|
|
import base64
|
|
|
|
from PIL import Image
|
|
|
|
from django import forms
|
|
from django.utils.encoding import force_unicode
|
|
from django.utils.html import conditional_escape
|
|
from django.utils.safestring import mark_safe
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
from mayan.apps.common.widgets import TextAreaDiv
|
|
from mayan.apps.converter.models import Transformation
|
|
#from metadata.models import MetadataType
|
|
|
|
from .models import Redaction
|
|
|
|
|
|
class RedactionForm(forms.ModelForm):
|
|
def __init__(self, *args, **kwargs):
|
|
self.document_page = kwargs.pop('document_page', None)
|
|
super(RedactionForm, self).__init__(*args, **kwargs)
|
|
#if not self.document_type and self.instance:
|
|
# self.document_type = self.instance.document_type
|
|
|
|
class Meta:
|
|
#fields = ('label', 'slug', 'enabled')
|
|
fields = ()
|
|
model = Redaction
|
|
|
|
|
|
class RedactionCoordinatesForm(forms.ModelForm):
|
|
class Meta:
|
|
#fields = ('label', 'slug', 'enabled', 'top', 'left', 'right', 'bottom')
|
|
#fields = ('top', 'left', 'right', 'bottom')
|
|
fields = ('arguments',)
|
|
model = Redaction
|
|
widgets = {
|
|
#'top': forms.widgets.HiddenInput,
|
|
#'left': forms.widgets.HiddenInput,
|
|
#'right': forms.widgets.HiddenInput,
|
|
#'bottom': forms.widgets.HiddenInput,
|
|
}
|