Fixers in fields

This commit is contained in:
Antonio de la Rosa 2020-08-21 01:17:45 +02:00
parent e40b618349
commit d6bed48a83
5 changed files with 22 additions and 7 deletions

View file

@ -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

View file

@ -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]='<script language="Javascript" src="{}"></script>'.format(make_media_url('js/'+js, module))
def load_js(self):
return "\n".join(self.js.values())
"""
def gettext(self, text):

View file

@ -1,4 +1,3 @@
${add_js_home_local('tools.js', 'admin')}
<%
choose=''
@ -29,7 +28,7 @@ choose=''
<%
form.default_value=default_value[i18n]
%>
<span id="${name_form}_${i18n}_switch" class="${name_form}_i18n_form">${form.form()|n}</span> <a class="choose_flag ${name_form}_i18n_flag lang_form" id="${name_form}_${i18n}_element" href="#"><img src="${make_media_url_module('images/languages/'+i18n+'.png', 'admin')}" alt="${name_form}_${i18n}"/></a>
<span id="${name_form}_${i18n}_switch" class="${name_form}_i18n_form">${form.form()|n}</span> <a class="choose_flag ${name_form}_i18n_flag lang_form" id="${name_form}_${i18n}_element" href="#"><img src="${make_media_url('images/languages/'+i18n+'.png', 'admin')}" alt="${name_form}_${i18n}"/></a>
% endfor
% endif
</div>

View file

@ -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({
}
});
</script>
${add_js_home_local('tinymce/tinymce.min.js', 'admin')}
${add_js('tinymce/tinymce.min.js', 'admin')}