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}
+ ${form.form()|n}
% 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 @@