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):