1 """
2 @author: Juan Pablo Gimenez
3 @contact: jpg@rcom.com.ar
4 """
5 __author__ = """Juan Pablo Gimenez <jpg@rcom.com.ar>"""
6 __docformat__ = 'plaintext'
7
8 import re
9
10 from zope.interface import implements
11
12 from platecom.utils.interfaces import IFieldEmptiness
13
15 implements(IFieldEmptiness)
16
17 - def __init__(self, field):
18 """
19 Initialize our adapter
20 """
21 self.field = field
22
23 - def __call__(self, instance):
24 value = self.field.get(instance)
25 st=re.sub("<[^>]*>", "", value)
26 st=re.sub("\W", "", st)
27 if (len(st) > 0):
28 return False
29 else:
30 return True
31
33 implements(IFieldEmptiness)
34
36 """
37 Initialize our adapter
38 """
39 self.field = field
40
42 value = self.field.get(instance)
43 if value:
44 return False
45 else:
46 return True
47