Added first files for admin and login/signup in admin
This commit is contained in:
parent
e0ed00af8c
commit
d9b62719d7
139 changed files with 18408 additions and 4 deletions
32
paramecio2/libraries/db/extraforms/i18nform.py
Normal file
32
paramecio2/libraries/db/extraforms/i18nform.py
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from paramecio2.libraries.db.coreforms import BaseForm
|
||||
from paramecio2.libraries.i18n import I18n
|
||||
from paramecio2.libraries.mtemplates import standard_t
|
||||
import json
|
||||
|
||||
class I18nForm(BaseForm):
|
||||
|
||||
def __init__(self, name, value, form):
|
||||
|
||||
super().__init__(name, value)
|
||||
|
||||
self.form_child=form
|
||||
self.t=standard_t
|
||||
|
||||
def form(self):
|
||||
|
||||
lang_selected=I18n.get_default_lang()
|
||||
|
||||
try:
|
||||
self.default_value=json.loads(self.default_value)
|
||||
except:
|
||||
self.default_value={}
|
||||
|
||||
if type(self.default_value).__name__!='dict':
|
||||
self.default_value={}
|
||||
|
||||
for lang in I18n.dict_i18n:
|
||||
self.default_value[lang]=self.default_value.get(lang, '')
|
||||
|
||||
return standard_t.load_template('forms/i18nform.phtml', name_form=self.name_field_id, real_name_form=self.name, form=self.form_child, arr_i18n=I18n.dict_i18n, lang_selected=lang_selected, default_value=self.default_value)
|
||||
Loading…
Add table
Add a link
Reference in a new issue