From c15074873b82cc6b43aaae3a299d6ca2d613f1d7 Mon Sep 17 00:00:00 2001 From: Gagaro Date: Thu, 4 Dec 2014 12:27:25 +0100 Subject: [PATCH] fix: python 3 compatibility --- jsignature/fields.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jsignature/fields.py b/jsignature/fields.py index 78a7f4f..b80f69f 100644 --- a/jsignature/fields.py +++ b/jsignature/fields.py @@ -6,17 +6,18 @@ import json import six from django.db import models from django.core.exceptions import ValidationError +from django.utils.six import with_metaclass + from .forms import ( JSignatureField as JSignatureFormField, JSIGNATURE_EMPTY_VALUES) -class JSignatureField(models.Field): +class JSignatureField(with_metaclass(models.SubfieldBase, models.Field)): """ A model field handling a signature captured with jSignature """ description = "A signature captured with jSignature" - __metaclass__ = models.SubfieldBase def get_internal_type(self): return 'TextField'