Added new field
This commit is contained in:
parent
2f3a97dbd2
commit
272dc38a1d
1 changed files with 18 additions and 0 deletions
|
|
@ -23,6 +23,10 @@ class I18nField(PhangoField):
|
||||||
self.show_formatted_value=True
|
self.show_formatted_value=True
|
||||||
self.show_blank=False
|
self.show_blank=False
|
||||||
|
|
||||||
|
arr_i18n={i:'' for i in I18n.dict_i18n}
|
||||||
|
self.default_value=json.dumps(arr_i18n)
|
||||||
|
|
||||||
|
|
||||||
def check_value(self, value):
|
def check_value(self, value):
|
||||||
|
|
||||||
return super().check(value)
|
return super().check(value)
|
||||||
|
|
@ -135,3 +139,17 @@ class I18nHTMLField(I18nField):
|
||||||
def check_value(self, value):
|
def check_value(self, value):
|
||||||
|
|
||||||
return re.sub('<.*?script?>', '', value)
|
return re.sub('<.*?script?>', '', value)
|
||||||
|
|
||||||
|
class I18nPhangoField(I18nField):
|
||||||
|
|
||||||
|
def __init__(self, name, field_class, form=None):
|
||||||
|
|
||||||
|
super().__init__(name, form)
|
||||||
|
|
||||||
|
self.field_class=field_class
|
||||||
|
|
||||||
|
def check_value(self, value):
|
||||||
|
|
||||||
|
f=self.field_class
|
||||||
|
|
||||||
|
return f.check(value)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue