fix: python 3 compatibility

This commit is contained in:
Gagaro
2014-12-04 12:27:25 +01:00
parent 8e912f9738
commit c15074873b

View File

@@ -6,17 +6,18 @@ import json
import six import six
from django.db import models from django.db import models
from django.core.exceptions import ValidationError from django.core.exceptions import ValidationError
from django.utils.six import with_metaclass
from .forms import ( from .forms import (
JSignatureField as JSignatureFormField, JSignatureField as JSignatureFormField,
JSIGNATURE_EMPTY_VALUES) JSIGNATURE_EMPTY_VALUES)
class JSignatureField(models.Field): class JSignatureField(with_metaclass(models.SubfieldBase, models.Field)):
""" """
A model field handling a signature captured with jSignature A model field handling a signature captured with jSignature
""" """
description = "A signature captured with jSignature" description = "A signature captured with jSignature"
__metaclass__ = models.SubfieldBase
def get_internal_type(self): def get_internal_type(self):
return 'TextField' return 'TextField'