import logging
import os
import re
+import sre_constants
import types
import uuid
per_cycle_time = models.IntegerField(default=0, help_text='(seconds)')
isdefault = models.BooleanField(default=False)
+ def __unicode__(self):
+ return unicode(self.name)
+
@classmethod
def default(cls):
d = cls.objects.filter(isdefault=True).all()
#return u"<FileType: %s>" % (self.name,)
return self.name
+ def regex_is_valid(self):
+ try:
+ regex = re.compile(self.regex)
+ except sre_constants.error as e:
+ return False
+ return re.compile(self.regex) is not None
def str_uuid():
"""Helper function to set default UUID in DataFile"""