From 224c6c80e7068f9e3a455ed9699776c84c9f00b8 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Sun, 1 Mar 2026 19:34:08 +0100 Subject: [PATCH] FIxes in pages --- admin/pages.py | 8 +++++++- models/pages.py | 4 ++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/admin/pages.py b/admin/pages.py index a06c0e7..018765e 100644 --- a/admin/pages.py +++ b/admin/pages.py @@ -13,6 +13,7 @@ from cuchulu.libraries.urls import url_for from cuchulu.libraries.mtemplates import env_theme, PTemplate from bottle import request from cuchulu.libraries.urls import make_media_url +from cuchulu.libraries.db.coreforms import SelectForm try: import ujson as json except: @@ -67,15 +68,20 @@ def admin_pages2(db=True): page.fields['slugify'].name_form=BaseForm 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'].form=Select #url=make_admin_url('pages') url=url_for('admin_app.admin_pages2') admin=GenerateAdminClass(page, url, t) - admin.list.fields_showed=['id', 'title', 'slugify'] + admin.list.fields_showed=['id', 'title', 'slugify', 'type'] form_admin=admin.show() diff --git a/models/pages.py b/models/pages.py index ede31ed..47a5366 100644 --- a/models/pages.py +++ b/models/pages.py @@ -4,6 +4,7 @@ from cuchulu.libraries.db.extrafields.slugifyfield import SlugifyField from cuchulu.libraries.db.webmodel import WebModel from cuchulu.libraries.db.extraforms.texthtmlform import TextHTMLForm from cuchulu.libraries.db import corefields +from cuchulu.libraries.db.extrafields.datetimefield import DateTimeField from cuchulu.libraries.i18n import I18n import json @@ -17,6 +18,9 @@ class Page2(WebModel): 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):