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.webmodel import PhangoField
from paramecio2.libraries.db.coreforms import BaseForm from paramecio2.libraries.db.coreforms import BaseForm
from paramecio2.libraries.db.extraforms.i18nform import I18nForm from paramecio2.libraries.db.extraforms.i18nform import I18nForm
from paramecio.citoplasma.i18n import I18n from paramecio2.libraries.i18n import I18n
from paramecio.citoplasma.httputils import GetPostFiles #from paramecio.citoplasma.httputils import GetPostFiles
import json import json
import re import re

View file

@ -48,6 +48,8 @@ class PTemplate:
self.filters={} self.filters={}
self.js={}
self.add_filter(I18n.lang) self.add_filter(I18n.lang)
#self.add_filter(make_url) #self.add_filter(make_url)
@ -59,6 +61,19 @@ class PTemplate:
self.add_filter(csrf_token) self.add_filter(csrf_token)
self.add_filter(add_get_parameters) 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): def gettext(self, text):

View file

@ -1,4 +1,3 @@
${add_js_home_local('tools.js', 'admin')}
<% <%
choose='' choose=''
@ -29,7 +28,7 @@ choose=''
<% <%
form.default_value=default_value[i18n] 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 % endfor
% endif % endif
</div> </div>

View file

@ -8,7 +8,7 @@ tinymce.init({
selector: '#${form.name_field_id}', selector: '#${form.name_field_id}',
height: 500, height: 500,
menubar: true, 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', 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", fontsize_formats: "8pt 10pt 12pt 14pt 18pt 24pt 36pt 48pt 64pt 100pt 120pt",
content_css: '//www.tinymce.com/css/codepen.min.css', content_css: '//www.tinymce.com/css/codepen.min.css',
@ -19,4 +19,4 @@ tinymce.init({
} }
}); });
</script> </script>
${add_js_home_local('tinymce/tinymce.min.js', 'admin')} ${add_js('tinymce/tinymce.min.js', 'admin')}

View file

@ -2,7 +2,7 @@
<html> <html>
<head> <head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0;"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<title>${title}</title> <title>${title}</title>
<link href="${make_media_url('css/admin.css', 'admin')}" rel="stylesheet" /> <link href="${make_media_url('css/admin.css', 'admin')}" rel="stylesheet" />
<link href="${make_media_url('css/font-awesome.min.css', 'admin')}" rel="stylesheet" /> <link href="${make_media_url('css/font-awesome.min.css', 'admin')}" rel="stylesheet" />
@ -14,6 +14,7 @@
<script language="Javascript" src="${make_media_url('js/jquery.min.js', 'admin')}"></script> <script language="Javascript" src="${make_media_url('js/jquery.min.js', 'admin')}"></script>
<script language="Javascript" src="${make_media_url('js/responsive-nav.min.js', 'admin')}"></script> <script language="Javascript" src="${make_media_url('js/responsive-nav.min.js', 'admin')}"></script>
<script language="Javascript" src="${make_media_url('js/tooltipster.bundle.min.js', 'admin')}"></script> <script language="Javascript" src="${make_media_url('js/tooltipster.bundle.min.js', 'admin')}"></script>
${load_js()|n}
<%block name="extra_js"> <%block name="extra_js">
</%block> </%block>
<%block name="extra_header"> <%block name="extra_header">