barsi / odoo-rtl Goto Github PK
View Code? Open in Web Editor NEWOdoo (OpenERP) Right to left support for User Interface, report and frontend
License: GNU Affero General Public License v3.0
Odoo (OpenERP) Right to left support for User Interface, report and frontend
License: GNU Affero General Public License v3.0
Odoo
Odoo Server Error
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 544, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 581, in dispatch
result = self._call_function(*_self.params)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 317, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 118, in wrapper
return f(dbname, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 314, in checked_call
return self.endpoint(_a, *_kw)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 810, in call
return self.method(_args, *_kw)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 410, in response_wrap
response = f(_args, *_kw)
File "/usr/lib/python2.7/dist-packages/openerp/addons/web/controllers/main.py", line 948, in call_button
action = self._call_kw(model, method, args, {})
File "/usr/lib/python2.7/dist-packages/openerp/addons/web/controllers/main.py", line 936, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 268, in wrapper
return old_api(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/addons/base/module/module.py", line 447, in button_immediate_install
return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 268, in wrapper
return old_api(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/addons/base/module/module.py", line 495, in _button_immediate_function
registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
File "/usr/lib/python2.7/dist-packages/openerp/modules/registry.py", line 370, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 355, in load_modules
loaded_modules, update_module)
File "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 255, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 176, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 118, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/usr/lib/python2.7/dist-packages/openerp/tools/convert.py", line 900, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/usr/lib/python2.7/dist-packages/openerp/tools/convert.py", line 986, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/usr/lib/python2.7/dist-packages/openerp/tools/convert.py", line 852, in parse
self._tags[rec.tag](self.cr, rec, n, mode=mode)
File "/usr/lib/python2.7/dist-packages/openerp/tools/convert.py", line 826, in _tag_template
return self._tag_record(cr, record, data_node)
File "/usr/lib/python2.7/dist-packages/openerp/tools/convert.py", line 762, in _tag_record
id = self.pool['ir.model.data']._update(cr, self.uid, rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode, context=rec_context )
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 268, in wrapper
return old_api(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/addons/base/ir/ir_model.py", line 1066, in _update
res_id = model_obj.create(cr, uid, values, context=context)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 268, in wrapper
return old_api(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/addons/base/ir/ir_ui_view.py", line 257, in create
context=context)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 268, in wrapper
return old_api(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 372, in old_api
result = method(recs, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4100, in create
record = self.browse(self._create(old_vals))
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 266, in wrapper
return new_api(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 508, in new_api
result = method(self._model, cr, uid, _args, *_old_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4297, in _create
recs._validate_fields(vals)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 266, in wrapper
return new_api(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 1271, in _validate_fields
raise ValidationError('\n'.join(errors))
ParseError: "ValidateError
Field(s) arch
failed against a constraint: Invalid view definition
Error details:
Element '' cannot be located in parent view
Error context:
View minimal_layout
[view_id: 814, xml_id: n/a, model: n/a, parent_id: 184]" while parsing None:43, near
<xpath expr="//body" position="attributes">
<attribute name="class"/>
<attribute name="t-att-class">'container ' + lang_direction</attribute>
</xpath>
<xpath expr="//t[@t-call-assets='report.assets_common']" position="after">
<link t-if="lang_direction == 'rtl'" rel="stylesheet" href="/report_rtl/static/src/css/bootstrap-rtl.min.css"/>
<link t-if="lang_direction == 'rtl'" rel="stylesheet" href="/report_rtl/static/src/css/rtl.css"/>
<style t-if="lang_direction == 'rtl'">
<t t-call="report_rtl.style"/>
</style>
</xpath>
</data>
I installed odoo-rtl in Odoo 9 and it worked find but I icons does not display. Please, anyone have an idea to display them ?
Thanks
It gives error messages while installing on Odoo 10 community edition.
I installed the latest odoo v8 from the github.com/odoo/odoo and every thing is OK, after using the report-rtl every single report in Arabic not printed and give errors such this error below
Traceback (most recent call last):
File "/opt/odoo/odoo-server/addons/report/controllers/main.py", line 125, in report_download
response = self.report_routes(reportname, converter='pdf', *_dict(data))
File "/opt/odoo/odoo-server/openerp/http.py", line 402, in response_wrap
def response_wrap(_args, *_kw):
File "/opt/odoo/odoo-server/addons/report/controllers/main.py", line 65, in report_routes
pdf = report_obj.get_pdf(cr, uid, docids, reportname, data=options_data, context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, *args, *_kwargs)
File "/opt/odoo/odoo-server/addons/report/models/report.py", line 191, in get_pdf
html = self.get_html(cr, uid, ids, report_name, data=data, context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/addons/report/models/report.py", line 166, in get_html
return particularreport_obj.render_html(cr, uid, ids, data=data, context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/addons/report/models/abstract_report.py", line 66, in render_html
return self.pool['report'].render(cr, uid, [], self._template, docargs, context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/addons/website_report/report.py", line 47, in render
return super(Report, self).render(cr, uid, ids, template, values=values, context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/addons/report_rtl/models/report.py", line 84, in render
return view_obj.render(cr, uid, template, values, context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/addons/website/models/ir_ui_view.py", line 172, in render
return super(view, self).render(cr, uid, id_or_xml_id, values=values, engine=engine, context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_ui_view.py", line 1029, in render
return self.pool[engine].render(cr, uid, id_or_xml_id, qcontext, loader=loader, context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/addons/web_rtl/models/ir_qweb.py", line 42, in render
context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 261, in render
return self.render_node(self.get_template(id_or_xml_id, qwebcontext), qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 300, in render_node
result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 321, in render_element
g_inner.append(self.render_node(current_node, qwebcontext))
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 298, in render_node
result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 436, in render_tag_call
d[0] = self.render_element(element, template_attributes, generated_attributes, d)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 321, in render_element
g_inner.append(self.render_node(current_node, qwebcontext))
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 298, in render_node
result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 422, in render_tag_foreach
ru.append(self.render_element(element, template_attributes, generated_attributes, copy_qwebcontext))
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 321, in render_element
g_inner.append(self.render_node(current_node, qwebcontext))
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 298, in render_node
result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 445, in render_tag_call
return self.render(cr, uid, template, d)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/addons/web_rtl/models/ir_qweb.py", line 42, in render
context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 261, in render
return self.render_node(self.get_template(id_or_xml_id, qwebcontext), qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 300, in render_node
result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 321, in render_element
g_inner.append(self.render_node(current_node, qwebcontext))
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 300, in render_node
result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 321, in render_element
g_inner.append(self.render_node(current_node, qwebcontext))
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 300, in render_node
result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 321, in render_element
g_inner.append(self.render_node(current_node, qwebcontext))
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 300, in render_node
result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 321, in render_element
g_inner.append(self.render_node(current_node, qwebcontext))
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 298, in render_node
result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 373, in render_tag_esc
inner = widget.format(template_attributes['esc'], options, qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 992, in format
return escape(self._format(inner, options, qwebcontext))
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 989, in _format
return self.pool['ir.qweb'].eval_str(inner, qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 213, in eval_str
val = self.eval(expr, qwebcontext)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 205, in eval
raise_qweb_exception(message="Could not evaluate expression %r" % expr, expression=expr, template=template)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 202, in eval
return qwebcontext.safe_eval(expr)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 88, in safe_eval
return eval(expr, None, locals_dict, nocopy=True, locals_builtins=True)
File "/opt/odoo/odoo-server/openerp/tools/safe_eval.py", line 314, in safe_eval
return eval(c, globals_dict, locals_dict)
File "", line 1, in
QWebException: "'NoneType' object is not callable" while evaluating
"context_timestamp(datetime.datetime.now()).strftime('%Y-%m-%d %H:%M')"
Hi;
if i want to print a sale order , this error display :
....
.....
File "/home/borni/development/workspace_odoo/odoo-fork/addons/report/controllers/main.py", line 64, in report_routes
pdf = report_obj.get_pdf(cr, uid, docids, reportname, data=options_data, context=context)
File "/home/borni/development/workspace_odoo/odoo-fork/addons/report/models/report.py", line 245, in get_pdf
paperformat, specific_paperformat_args, save_in_attachment
File "/home/borni/development/workspace_odoo/odoo-rtl/report_rtl/models/report.py", line 163, in _run_wkhtmltopdf
'Message: %s') % (str(process.returncode), err))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 207: ordinal not in range(128)
Thanks.
I installed 3 modules, based on instructions, but none of them work, should I do any extra steps?!
Hello,
When installing report_rtl in Odoo 9 community edition
here's the error message I get:
ParseError: "Invalid view definition
Error details:
Element '<xpath expr="//head/style[@type='text/css']">' cannot be located in parent view
Error context:
View `minimal_layout`
[view_id: 540, xml_id: n/a, model: n/a, parent_id: 179]
None" while parsing None:43, near
<data inherit_id="report.minimal_layout">
<xpath expr="//body" position="attributes">
<attribute name="class"/>
<attribute name="t-att-class">'container ' + lang_direction</attribute>
</xpath>
<xpath expr="//head/style[@type='text/css']" position="after">
<link t-if="lang_direction == 'rtl'" rel="stylesheet" href="/report_rtl/static/src/css/bootstrap-rtl.min.css"/>
<link t-if="lang_direction == 'rtl'" rel="stylesheet" href="/report_rtl/static/src/css/rtl.css"/>
<style t-if="lang_direction == 'rtl'">
<t t-call="report_rtl.style"/>
</style>
</xpath>
</data>
Hi
As the theme web_responsive is getting better everyone is installing it. And we do like it too, however, the RTL is not working with web_responsive now as the theme implemented the side bar design. now when I have the sidebar open no issues are there. But when I choose to make the sidebar closed with RTL installed it doesn't disappear!
Please help fixing this!
Hi,
if i want to print a sale order or another report , this error display :
Report PDF
Wkhtmltopdf failed (error code: -11). Message: QSslSocket: cannot resolve SSLv2_client_method
QSslSocket: cannot resolve SSLv2_server_method
Error: Failed loading page http:///tmp/report.tmp.S2x5PO/report.footer.tmp.vk4rka.html?page=1§ion=Quotation N° SO001&sitepage=1&title=&subsection=&frompage=1&subsubsection=&topage=1&doctitle=&sitepages=1&webpage=/tmp/report.tmp.S2x5PO/report.body.tmp.9Obu0G.html&time=14:02&date=02/09/14 (sometimes it will work just to ignore this error with --load-error-handling ignore)
QPaintDevice: Cannot destroy paint device that is being painted
i use ubuntu 14.04 and odoo 8.0alpha1 and python 2.7
thanks.
While printing follow-up report and overdue document it's still appear in LTR direction and layout
is there any chance to get it like others report in RTL?
Hi
When the module will be ready for odoo 12?
It seems when i install report_rtl module it will hide the footer from all reports , in the other hand when uninstall report_rtl the footer is back to shown on all reports.
hello my friend,
please help to resolve this issue, i try to check on few servers based on windows server 2008r2 and few on windows 7 but always have the same issue, and i try to download and install another version of odoo from 2014.11 to 2015.02.16 but still have same issue.
thank you
Odoo Server Error
Traceback (most recent call last):
File "C:\Program Files (x86)\Odoo 8.0-20141226\server\openerp\addons\report\controllers\main.py", line 121, in report_download
File "C:\Program Files (x86)\Odoo 8.0-20141226\server.\openerp\http.py", line 388, in response_wrap
File "C:\Program Files (x86)\Odoo 8.0-20141226\server\openerp\addons\report\controllers\main.py", line 65, in report_routes
File "C:\Program Files (x86)\Odoo 8.0-20141226\server.\openerp\api.py", line 237, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20141226\server\openerp\addons\report\models\report.py", line 269, in get_pdf
File "C:\Program Files (x86)\Odoo 8.0-20141226\server.\openerp\api.py", line 237, in wrapper
File "C:\Users\Administrator\AppData\Local\OpenERP S.A.\Odoo\addons\8.0\report_rtl\models\report.py", line 157, in _run_wkhtmltopdf
File "subprocess.pyc", line 709, in init
File "subprocess.pyc", line 957, in _execute_child
WindowsError: [Error 2] The system cannot find the file specified
On latest Odoo 8 Linux64. After installting report-rtl. The report engine gives error:
Wkhtmltopdf failed (error code: -11). Message: Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
Error: Failed loading page http:///tmp/report.tmp.vJlgJd/report.footer.tmp.O2a_vG.html?page=1§ion=Order N° SO007&sitepage=1&title=&subsection=&frompage=1&subsubsection=&topage=1&doctitle=&sitepages=1&webpage=/tmp/report.tmp.vJlgJd/report.body.tmp.SuK_wJ.html&time=١٢:٢٦ ص&date=٢١/١٠/٢٠١٤ (sometimes it will work just to ignore this error with --load-error-handling ignore)
QPaintDevice: Cannot destroy paint device that is being painted
hi
How to install Web RTL module?
I do this level
go to settings => language and make sure your target language (e.g. arabic) is Right to left direction.
in your wiki
and don't see Web RTL module in the Local Module
and so ...
odoo-server.conf is set to: addons_path = /opt/odoo/addons
I checked log and see:
WARNING printx openerp.models: Cannot execute name_search, no _rec_name defined on base.module.update
Best Regard
setup instructions say:
if your report still in LTR, make sure that the report is not depends on Partner's language (e.g. Invoice Reports, Sale report). or review steps of backend UI
What is meant by not depends on Partner's language
and how can I correct that?
do you have any plan to add Odoo 11 support to this module?
Regards,
Error Log :
Report (PDF)
Wkhtmltopdf failed (error code: -11). Message: Error: Failed loading page http:///tmp/report.tmp.CE7qtN/report.footer.tmp.tlZBf7.html?page=1§ion=Quotation N° SO003&sitepage=1&title=&subsection=&frompage=1&subsubsection=&topage=1&doctitle=&sitepages=1&webpage=/tmp/report.tmp.CE7qtN/report.body.tmp.nlf0yD.html&time=8:11 AM&date=8/26/15 (sometimes it will work just to ignore this error with --load-error-handling ignore)
QPaintDevice: Cannot destroy paint device that is being painted
[Odoo11] I have followed the steps of installation and the web rtl is working perfectly depend on user preference but the report RTL is not working and the report format is very bad.
Is there anyone have the same issue?
I have installed web_rtl in my environment and I'm getting the below error in my browser console when I print report configured as HTML and this only happen if the user language is Arabic.
My environment is:
Online VPS with ubuntu 16.04.5 LTS
Odoo 11.0
NGINX
Mixed Content: The page at 'https://domain.com/web?debug=1#action=report.client_action' was loaded over HTTPS, but requested an insecure resource 'http://domain.com/ar_SY/report/html/account.report_invoice/12'. This request has been blocked; the content must be served over HTTPS.
Hello,
With latest odoo 8.0 version today I faced issue with this modules when installed on odoo enabled demo data, the system give 500 internal server error, otherwise when setup fresh database without demo data they installed properly.
BR,
SaFi
website_rtl was not working with odoo9
Hello Bros.
finally I realize that's disappeared of footer in report is an issue regarding to report-rtl module, because when using English language the printed report appear properly, so if anyone has any idea or suggestion regarding to this issue will be highly appreciated.
here some info
odoo are with latest version today on ubuntu 14.04 LTS (64bit)
wkhtmltopdf 0.12.1 (with patched qt) 32bit version (64bit version give same issue)
Best Regards,
SaFi
Is arabic receipt/ticket printing supported? arabic receipt is a required by law on some middle-eastern countries, please help
I am install odoo rtl report
but when print report this error are shown :
File "subprocess.pyc", line 709, in init
File "subprocess.pyc", line 957, in _execute_child
WindowsError: [Error 2] The system cannot find the file specifie
Invoice printing not working properly, even UI and reports worked fine.
Hello ,
I've installed report rtl and depends on partner language (Arabic) but the report comes with ltr direction
is there any way to make it work with rtl direction except change the langue ?
is it depends on user's preferences ?
thanks
It is really great effort to make it possible for rtl language users to be able to have rtl support in Odoo, but as for my first time test I noticed so far that there are two issues:
1- SyntaxError: JSON.parse: unexpected character at line 6 column 29 of the JSON data
This error raised and prevent any report to print when ever the 3 rtl modules installed and whenever uninstalled then report print goes OK.
2- The active blue status button at header area seems distort to be like 2 shapes square and triangle.
Fixing them will totally enable us to use RTL.
The login menu after installing web-rtl module is quite distorted and in bad shape
RTL is ok for most parts. Calendar RTL is ok but is not functioning nor displays events
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.