FIxes in pages

This commit is contained in:
Antonio de la Rosa 2026-03-01 19:34:08 +01:00
parent 2be4a86553
commit 224c6c80e7
2 changed files with 11 additions and 1 deletions

View file

@ -13,6 +13,7 @@ from cuchulu.libraries.urls import url_for
from cuchulu.libraries.mtemplates import env_theme, PTemplate from cuchulu.libraries.mtemplates import env_theme, PTemplate
from bottle import request from bottle import request
from cuchulu.libraries.urls import make_media_url from cuchulu.libraries.urls import make_media_url
from cuchulu.libraries.db.coreforms import SelectForm
try: try:
import ujson as json import ujson as json
except: except:
@ -67,15 +68,20 @@ def admin_pages2(db=True):
page.fields['slugify'].name_form=BaseForm page.fields['slugify'].name_form=BaseForm
page.fields['text'].name_form=TextEditorJsForm page.fields['text'].name_form=TextEditorJsForm
page.fields['type'].name_form=SelectForm
page.fields['type'].extra_parameters=[{0: _('Page'), 1: _('New')}]
#page.fields['text'].extra_parameters[0].t=t #page.fields['text'].extra_parameters[0].t=t
#page.fields['text'].form=Select
#url=make_admin_url('pages') #url=make_admin_url('pages')
url=url_for('admin_app.admin_pages2') url=url_for('admin_app.admin_pages2')
admin=GenerateAdminClass(page, url, t) admin=GenerateAdminClass(page, url, t)
admin.list.fields_showed=['id', 'title', 'slugify'] admin.list.fields_showed=['id', 'title', 'slugify', 'type']
form_admin=admin.show() form_admin=admin.show()

View file

@ -4,6 +4,7 @@ from cuchulu.libraries.db.extrafields.slugifyfield import SlugifyField
from cuchulu.libraries.db.webmodel import WebModel from cuchulu.libraries.db.webmodel import WebModel
from cuchulu.libraries.db.extraforms.texthtmlform import TextHTMLForm from cuchulu.libraries.db.extraforms.texthtmlform import TextHTMLForm
from cuchulu.libraries.db import corefields from cuchulu.libraries.db import corefields
from cuchulu.libraries.db.extrafields.datetimefield import DateTimeField
from cuchulu.libraries.i18n import I18n from cuchulu.libraries.i18n import I18n
import json import json
@ -17,6 +18,9 @@ class Page2(WebModel):
self.register(SlugifyField('slugify'), True) self.register(SlugifyField('slugify'), True)
self.register(corefields.IntegerField('type'))
self.register(DateTimeField('date_last_published'), True)
""" """
def insert(self, dict_values, external_agent=True): def insert(self, dict_values, external_agent=True):