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
27
paramecio2/libraries/db/extrafields/langfield.py
Normal file
27
paramecio2/libraries/db/extrafields/langfield.py
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from paramecio2.libraries.db.corefields import CharField
|
||||
from paramecio2.libraries.db import coreforms
|
||||
from paramecio2.libraries.i18n import I18n
|
||||
|
||||
class LangField(CharField):
|
||||
|
||||
def __init__(self, name, size=255, required=False):
|
||||
|
||||
super(CharField, self).__init__(name, size, required)
|
||||
|
||||
select_lang={}
|
||||
|
||||
for lang in I18n.dict_i18n:
|
||||
select_lang[lang]=lang
|
||||
|
||||
self.change_form(coreforms.SelectForm, [select_lang])
|
||||
self.default_value=I18n.default_lang
|
||||
|
||||
def check(self, value):
|
||||
|
||||
if value not in I18n.dict_i18n:
|
||||
|
||||
value=I18n.default_lang
|
||||
|
||||
return value
|
||||
Loading…
Add table
Add a link
Reference in a new issue