From d6bed48a837a7638ad8b13f260d58f3d4cb6c9c6 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Fri, 21 Aug 2020 01:17:45 +0200 Subject: [PATCH] Fixers in fields --- paramecio2/libraries/db/extrafields/i18nfield.py | 4 ++-- paramecio2/libraries/mtemplates.py | 15 +++++++++++++++ .../libraries/templates/forms/i18nform.phtml | 3 +-- .../libraries/templates/forms/texthtmlform.phtml | 4 ++-- .../modules/admin/templates/dashboard.phtml | 3 ++- 5 files changed, 22 insertions(+), 7 deletions(-) diff --git a/paramecio2/libraries/db/extrafields/i18nfield.py b/paramecio2/libraries/db/extrafields/i18nfield.py index bf7b96a..5893c13 100644 --- a/paramecio2/libraries/db/extrafields/i18nfield.py +++ b/paramecio2/libraries/db/extrafields/i18nfield.py @@ -4,8 +4,8 @@ import json from paramecio2.libraries.db.webmodel import PhangoField from paramecio2.libraries.db.coreforms import BaseForm from paramecio2.libraries.db.extraforms.i18nform import I18nForm -from paramecio.citoplasma.i18n import I18n -from paramecio.citoplasma.httputils import GetPostFiles +from paramecio2.libraries.i18n import I18n +#from paramecio.citoplasma.httputils import GetPostFiles import json import re diff --git a/paramecio2/libraries/mtemplates.py b/paramecio2/libraries/mtemplates.py index b99b948..374c573 100644 --- a/paramecio2/libraries/mtemplates.py +++ b/paramecio2/libraries/mtemplates.py @@ -48,6 +48,8 @@ class PTemplate: self.filters={} + self.js={} + self.add_filter(I18n.lang) #self.add_filter(make_url) @@ -59,6 +61,19 @@ class PTemplate: self.add_filter(csrf_token) self.add_filter(add_get_parameters) + + self.add_filter(self.add_js) + + self.add_filter(self.load_js) + + def add_js(self, js, module=''): + + self.js[js]=''.format(make_media_url('js/'+js, module)) + + def load_js(self): + + return "\n".join(self.js.values()) + """ def gettext(self, text): diff --git a/paramecio2/libraries/templates/forms/i18nform.phtml b/paramecio2/libraries/templates/forms/i18nform.phtml index 4dd6551..756e5a4 100644 --- a/paramecio2/libraries/templates/forms/i18nform.phtml +++ b/paramecio2/libraries/templates/forms/i18nform.phtml @@ -1,4 +1,3 @@ -${add_js_home_local('tools.js', 'admin')} <% choose='' @@ -29,7 +28,7 @@ choose='' <% form.default_value=default_value[i18n] %> - ${form.form()|n} ${name_form}_${i18n} + ${form.form()|n} ${name_form}_${i18n} % endfor % endif diff --git a/paramecio2/libraries/templates/forms/texthtmlform.phtml b/paramecio2/libraries/templates/forms/texthtmlform.phtml index d567bc0..0c4cb7f 100644 --- a/paramecio2/libraries/templates/forms/texthtmlform.phtml +++ b/paramecio2/libraries/templates/forms/texthtmlform.phtml @@ -8,7 +8,7 @@ tinymce.init({ selector: '#${form.name_field_id}', height: 500, menubar: true, - plugins: 'print preview searchreplace autolink directionality visualblocks visualchars fullscreen image link media template codesample table charmap hr pagebreak nonbreaking anchor insertdatetime advlist lists textcolor wordcount imagetools contextmenu colorpicker textpattern', + plugins: 'code print preview searchreplace autolink directionality visualblocks visualchars fullscreen image link media template codesample table charmap hr pagebreak nonbreaking anchor insertdatetime advlist lists textcolor wordcount imagetools contextmenu colorpicker textpattern', toolbar: 'formatselect | fontsizeselect bold italic underline strikethrough forecolor backcolor | link | alignleft aligncenter alignright alignjustify | numlist bullist outdent indent | removeformat', fontsize_formats: "8pt 10pt 12pt 14pt 18pt 24pt 36pt 48pt 64pt 100pt 120pt", content_css: '//www.tinymce.com/css/codepen.min.css', @@ -19,4 +19,4 @@ tinymce.init({ } }); -${add_js_home_local('tinymce/tinymce.min.js', 'admin')} +${add_js('tinymce/tinymce.min.js', 'admin')} diff --git a/paramecio2/modules/admin/templates/dashboard.phtml b/paramecio2/modules/admin/templates/dashboard.phtml index 02bed53..033a9af 100644 --- a/paramecio2/modules/admin/templates/dashboard.phtml +++ b/paramecio2/modules/admin/templates/dashboard.phtml @@ -2,7 +2,7 @@ - + ${title} @@ -14,6 +14,7 @@ +${load_js()|n} <%block name="extra_js"> <%block name="extra_header">