Added first files
This commit is contained in:
commit
d325960160
12 changed files with 510 additions and 0 deletions
42
models/pages.py
Normal file
42
models/pages.py
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
from paramecio2.libraries.db.extrafields.i18nfield import I18nHTMLField, I18nField
|
||||
from paramecio2.libraries.db.extrafields.jsonfield import JsonField, JsonValueField
|
||||
from paramecio2.libraries.db.extrafields.slugifyfield import SlugifyField
|
||||
from paramecio2.libraries.db.webmodel import WebModel
|
||||
from paramecio2.libraries.db.extraforms.texthtmlform import TextHTMLForm
|
||||
from paramecio2.libraries.db import corefields
|
||||
from paramecio2.libraries.i18n import I18n
|
||||
import json
|
||||
|
||||
class Page2(WebModel):
|
||||
|
||||
def create_fields(self):
|
||||
|
||||
self.register(corefields.HTMLField('title'), True)
|
||||
#self.register(I18nHTMLField('text', TextHTMLForm('text', '')), True)
|
||||
self.register(JsonValueField('text'), True)
|
||||
|
||||
self.register(SlugifyField('slugify'), True)
|
||||
|
||||
|
||||
"""
|
||||
def insert(self, dict_values, external_agent=True):
|
||||
|
||||
slugify=json.loads(dict_values.get('title', '{}'))
|
||||
|
||||
lang=I18n.get_default_lang()
|
||||
|
||||
dict_values['slugify']=slugify.get(lang, '')
|
||||
|
||||
return super().insert(dict_values, external_agent)
|
||||
|
||||
def update(self, dict_values, external_agent=True):
|
||||
|
||||
slugify=json.loads(dict_values.get('title', '{}'))
|
||||
|
||||
lang=I18n.get_default_lang()
|
||||
|
||||
dict_values['slugify']=slugify.get(lang, '')
|
||||
|
||||
return super().update(dict_values, external_agent)
|
||||
"""
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue