Giter Club home page Giter Club logo

odoo_community_addons's Introduction

License: AGPL v3 Build Status Codacy Badge

odoo_community_addons

Odoo Community Addons for Odoo Apps

odoo_community_addons's People

Contributors

hilarak avatar komarovalea avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

odoo_community_addons's Issues

Failed install via Odoo .zip App menu install

  1. When installing the Debrand Odoo module via the Odoo 12 .zip upload method in the Apps menu, the module fails to install correctly. After install the "General Settings" menu will not load, throwing following error:

Error:
Odoo Server Error
Traceback (most recent call last):
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/http.py", line 654, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/http.py", line 312, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/http.py", line 696, in dispatch
result = self._call_function(**self.params)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/http.py", line 344, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/http.py", line 337, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/http.py", line 939, in call
return self.method(*args, **kw)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/http.py", line 517, in response_wrap
response = f(*args, **kw)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/addons/web/controllers/main.py", line 962, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/addons/web/controllers/main.py", line 954, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/api.py", line 745, in call_kw
return _call_kw_model(method, model, args, kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/api.py", line 718, in _call_kw_model
result = method(recs, *args, **kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/models.py", line 1376, in load_views
for [v_id, v_type] in views
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/models.py", line 1376, in
for [v_id, v_type] in views
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/addons/base/models/res_config.py", line 395, in fields_view_get
toolbar=toolbar, submenu=submenu)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/models.py", line 1462, in fields_view_get
xarch, xfields = View.postprocess_and_fields(self._name, etree.fromstring(result['arch']), view_id)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/addons/base/models/ir_ui_view.py", line 1095, in postprocess_and_fields
self.raise_view_error(message, view_id)
File "/opt/bitnami/apps/odoo/lib/odoo-12.0.post20190218-py3.7.egg/odoo/addons/base/models/ir_ui_view.py", line 548, in raise_view_error
raise ValueError(message)
ValueError: Field company_logo does not exist
Error context:
View n/a
[view_id: n/a, xml_id: n/a, model: n/a, parent_id: n/a]

  1. After a manual install of the module, the module works and access to the "General Settings" menu is restored.

  2. When uninstalling the module through the Apps menu, the "General Settings" menu is broken again, with same error.

Is it possible to do a clean uninstall?

Thank you in advance.

Kind Regards,
Loic

Odoo-Debranding 11

When I tried to install this module in windows 10 platform, odoo 11 and python 3.6 environment I got the following error 500

Error to render compiling AST
TypeError: 'NoneType' object is not callable
Template: web.layout
Path: /templates/t/html/head/t[2]/link
Node:
2018-09-12 07:01:37,169 15012 INFO Install_Test odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [239]
2018-09-12 07:01:39,403 15012 INFO Install_Test odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [244]
2018-09-12 07:01:40,476 15012 ERROR Install_Test odoo.addons.website.models.ir_http: 500 Internal Server Error:

Install with pip?

Hi there

Thanks for the addon.

I am trying to automate the install and update of your plugin when I update my odoo docker and wondered if I can install via pip, referring to a --extra-index-url?

Thanks

Internal Server Error 500 after install module

Hello Hilar,
After I installed the module over a fresh Odoo 11 install running on Ubuntu, I get this error and in my browser I get a 500 server error:

2018-05-14 03:15:02,577 1528 ERROR test-database odoo.addons.website.models.ir_http: 500 Internal Server Error:

Traceback (most recent call last):
File "/opt/odoo/odoo/addons/website/models/ir_http.py", line 162, in _handle_exception
response = super(Http, cls)._handle_exception(exception)
File "/opt/odoo/odoo/addons/base/ir/ir_http.py", line 182, in _handle_exception
return request._handle_exception(exception)
File "/opt/odoo/odoo/http.py", line 763, in _handle_exception
return super(HttpRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo/http.py", line 309, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/opt/odoo/odoo/http.py", line 1388, in get_response
result.flatten()
File "/opt/odoo/odoo/http.py", line 1251, in flatten
self.response.append(self.render())
File "/opt/odoo/odoo/http.py", line 1244, in render
return env["ir.ui.view"].render_template(self.template, self.qcontext)
File "/opt/odoo/odoo/addons/base/ir/ir_ui_view.py", line 1052, in render_template
return self.browse(self.get_view_id(template)).render(values, engine)
File "/opt/odoo/odoo/addons/website/models/ir_ui_view.py", line 106, in render
return super(View, self).render(values, engine=engine)
File "/opt/odoo/odoo/addons/web_editor/models/ir_ui_view.py", line 27, in render
return super(IrUiView, self).render(values=values, engine=engine)
File "/opt/odoo/odoo/addons/base/ir/ir_ui_view.py", line 1061, in render
return self.env[engine].render(self.id, qcontext)
File "/opt/odoo/odoo/addons/base/ir/ir_qweb/ir_qweb.py", line 57, in render
return super(IrQWeb, self).render(id_or_xml_id, values=values, **context)
File "/opt/odoo/odoo/addons/base/ir/ir_qweb/qweb.py", line 271, in render
self.compile(template, options)(self, body.append, values or {})
File "/opt/odoo/odoo/addons/base/ir/ir_qweb/qweb.py", line 343, in _compiled_fn
raise e
QWebException: 'NoneType' object is not callable
Traceback (most recent call last):
File "/opt/odoo/odoo/addons/base/ir/ir_qweb/qweb.py", line 341, in _compiled_fn
return compiled(self, append, new, options, log)
File "", line 1, in template_web_layout_6406
TypeError: 'NoneType' object is not callable

Error to render compiling AST
TypeError: 'NoneType' object is not callable
Template: web.layout
Path: /templates/t/html/head/t[2]/link
Node:

2018-05-14 03:15:03,135 1528 INFO crash-dummy werkzeug: 127.0.0.1 - - [14/May/2018 03:15:03] "GET /favicon.ico HTTP/1.1" 500 -

Module Request without Website

Dear Hilar,

Can you provide this module without dependency of website or just simplify this module for HR data List export to excel file.
Waiting for your response.
Regards,
Faraz

TRANSLATE

Hello, I installed this GREAT module, but I would like to translate it with *.po file ... I saw it hasn't i18n Directory, so Where I can hold my *.po file to translate it, please?
Many thanks

Resolution Needed on the Usage of Database Restore ODOO Free App Developed by CYBROSYS

Hello,
Please could you provide resolution for the below error generated while accessing the DB Restore Option from the ODOO Menu, after I had installed your free ODOO App Restore DB - This free app is developed cybrosys.com :
Uncaught Javascript Error > Cannot read properties of null (reading 'querySelector')

Looking forward to hearing from you soon.

Regards,

Debendra Ray

odoo payroll tutorial

Hello Dear odoo programers i start programming in python and don't understant what button call what function like java or vb6 .please can you explain me how odoo works.I want to create an payroll module for Senegal Country and it's not easy.
Thanks

I has encountering issue when I was trying install Odoo Debranding

Error:
Odoo Server Error

Traceback (most recent call last):
File "/odoo/odoo-server/odoo/models.py", line 1036, in _validate_fields
check(self)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 330, in check_xml
view_def = view.read_combined(['arch'])
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 714, in read_combined
arch = self.apply_view_inheritance(arch_tree, root.id, self.model)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 664, in apply_view_inheritance
source = self.apply_view_inheritance(source, view_id, model, root_id=root_id)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 664, in apply_view_inheritance
source = self.apply_view_inheritance(source, view_id, model, root_id=root_id)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 663, in apply_view_inheritance
source = self.apply_inheritance_specs(source, specs_tree, view_id)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 641, in apply_inheritance_specs
self.raise_view_error(
("Element '%s' cannot be located in parent view") % tag, inherit_id)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 503, in raise_view_error
raise ValueError(message)
ValueError: Element '' cannot be located in parent view

Error context:
View footer_extend
[view_id: 1829, xml_id: n/a, model: n/a, parent_id: 1198]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/odoo/odoo-server/odoo/tools/convert.py", line 744, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/odoo/odoo-server/odoo/tools/convert.py", line 722, in _tag_template
return self._tag_record(record, data_node)
File "/odoo/odoo-server/odoo/tools/convert.py", line 654, in _tag_record
id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_model.py", line 1476, in _update
record = record.create(values)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 398, in create
return super(View, self).create(self._compute_defaults(values))
File "/odoo/odoo-server/odoo/models.py", line 3381, in create
self._fields[key].determine_inverse(record)
File "/odoo/odoo-server/odoo/fields.py", line 1071, in determine_inverse
getattr(records, self.inverse)()
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 266, in _inverse_arch
view.write(data)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 414, in write
return super(View, self).write(self._compute_defaults(vals))
File "/odoo/odoo-server/odoo/models.py", line 3090, in write
self._write(old_vals)
File "/odoo/odoo-server/odoo/models.py", line 3256, in _write
self._validate_fields(vals)
File "/odoo/odoo-server/odoo/models.py", line 1040, in validate_fields
raise ValidationError("%s\n\n%s" % (
("Error while validating constraint"), tools.ustr(e)))
odoo.exceptions.ValidationError: ('Error while validating constraint\n\nElement '' cannot be located in parent view\n\nError context:\nView footer_extend\n[view_id: 1829, xml_id: n/a, model: n/a, parent_id: 1198]', None)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/odoo/odoo-server/odoo/http.py", line 650, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/odoo/odoo-server/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/odoo/odoo-server/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/odoo/odoo-server/odoo/http.py", line 692, in dispatch
result = self._call_function(**self.params)
File "/odoo/odoo-server/odoo/http.py", line 342, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/odoo/odoo-server/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/odoo/odoo-server/odoo/http.py", line 335, in checked_call
result = self.endpoint(*a, **kw)
File "/odoo/odoo-server/odoo/http.py", line 936, in call
return self.method(*args, **kw)
File "/odoo/odoo-server/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/odoo/odoo-server/addons/web/controllers/main.py", line 935, in call_button
action = self._call_kw(model, method, args, {})
File "/odoo/odoo-server/addons/web/controllers/main.py", line 923, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/odoo/odoo-server/odoo/api.py", line 689, in call_kw
return call_kw_multi(method, model, args, kwargs)
File "/odoo/odoo-server/odoo/api.py", line 680, in call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/odoo/odoo-server/odoo/addons/base/module/module.py", line 71, in check_and_log
return method(self, *args, **kwargs)
File "/odoo/odoo-server/odoo/addons/base/module/module.py", line 448, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/odoo/odoo-server/odoo/addons/base/module/module.py", line 541, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/odoo/odoo-server/odoo/modules/registry.py", line 85, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/odoo/odoo-server/odoo/modules/loading.py", line 371, in load_modules
loaded_modules, update_module, models_to_check)
File "/odoo/odoo-server/odoo/modules/loading.py", line 265, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/odoo/odoo-server/odoo/modules/loading.py", line 172, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/odoo/odoo-server/odoo/modules/loading.py", line 95, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/odoo/odoo-server/odoo/tools/convert.py", line 791, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/odoo/odoo-server/odoo/tools/convert.py", line 852, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/odoo/odoo-server/odoo/tools/convert.py", line 751, in parse
exc_info[2]
File "/odoo/odoo-server/odoo/tools/pycompat.py", line 86, in reraise
raise value.with_traceback(tb)
File "/odoo/odoo-server/odoo/tools/convert.py", line 744, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/odoo/odoo-server/odoo/tools/convert.py", line 722, in _tag_template
return self._tag_record(record, data_node)
File "/odoo/odoo-server/odoo/tools/convert.py", line 654, in _tag_record
id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_model.py", line 1476, in _update
record = record.create(values)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 398, in create
return super(View, self).create(self._compute_defaults(values))
File "/odoo/odoo-server/odoo/models.py", line 3381, in create
self._fields[key].determine_inverse(record)
File "/odoo/odoo-server/odoo/fields.py", line 1071, in determine_inverse
getattr(records, self.inverse)()
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 266, in _inverse_arch
view.write(data)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 414, in write
return super(View, self).write(self._compute_defaults(vals))
File "/odoo/odoo-server/odoo/models.py", line 3090, in write
self._write(old_vals)
File "/odoo/odoo-server/odoo/models.py", line 3256, in _write
self._validate_fields(vals)
File "/odoo/odoo-server/odoo/models.py", line 1040, in validate_fields
raise ValidationError("%s\n\n%s" % (
("Error while validating constraint"), tools.ustr(e)))
odoo.tools.convert.ParseError: "Error while validating constraint

Element '' cannot be located in parent view

Error context:
View footer_extend
[view_id: 1829, xml_id: n/a, model: n/a, parent_id: 1198]
None" while parsing None:152, near


please help me if you could

11.0 [odoo-debrand-11] - Error to render compiling AST in cron mail template

Describe the bug
When a mailer cron run, trying to send emails, appears the following error:

RuntimeError: object unbound
Error to render compiling AST
RuntimeError: object unbound
Template: 2536
Path: /templates/t/t
Node: <t t-set="website_id" t-value="request.env['website'].sudo().search([])"/>

To Reproduce
Steps to reproduce the behavior:

  1. Create a cron that sends an email
  2. Activate the cron
  3. Wait cron to execute
  4. See error

Additional context
Here's a complete log of the error

2020-01-14 09:28:01,558 10 INFO odoo odoo.addons.fetchmail.models.fetchmail: Failed to process mail from imap server Mail
Traceback (most recent call last):
  File "/odoo/odoo/addons/base/ir/ir_qweb/qweb.py", line 345, in _compiled_fn
    return compiled(self, append, new, options, log)
  File "<template>", line 1, in template_2536_149
  File "/usr/local/lib/python3.7/site-packages/werkzeug/local.py", line 343, in _getattr_
    return getattr(self._get_current_object(), name)
  File "/usr/local/lib/python3.7/site-packages/werkzeug/local.py", line 302, in _get_current_object
    return self.__local()
  File "/usr/local/lib/python3.7/site-packages/werkzeug/local.py", line 135, in _lookup
    raise RuntimeError('object unbound')
RuntimeError: object unbound
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
 File "/odoo/odoo/addons/fetchmail/models/fetchmail.py", line 179, in fetch_mail
    res_id = MailThread.with_context(**additionnal_context).message_process(server.object_id.model, data[0][1], save_original=server.original, strip_attachments=(not server.attach))
  File "/odoo/odoo/addons/mail/models/mail_thread.py", line 1307, in message_process
    thread_id = self.message_route_process(msg_txt, msg, routes)
  File "/odoo/odoo/addons/mail/models/mail_thread.py", line 1215, in message_route_process
    thread = MessageModel.message_new(message_dict, custom_values)
  File "/odoo/odoo/addons/project/models/project.py", line 801, in message_new
    task = super(Task, self.with_context(create_context)).message_new(msg, custom_values=defaults)
  File "/odoo/odoo/addons/mail/models/mail_thread.py", line 1343, in message_new
    return RecordModel.create(data)
  File "/mnt/extra-addons/odoo/custom_addons/custom_project/models/project_task.py", line 163, in create
    task = super().create(vals)
  File "/odoo/odoo/addons/hr_timesheet/models/project.py", line 60, in create
    task = super(Task, self.with_context(context)).create(vals)
  File "/odoo/odoo/addons/project/models/project.py", line 658, in create
    task = super(Task, self.with_context(context)).create(vals)
  File "/odoo/odoo/addons/mail/models/mail_thread.py", line 250, in create
    thread.message_auto_subscribe(list(create_values), values=create_values)
  File "/odoo/odoo/addons/mail/models/mail_thread.py", line 2186, in message_auto_subscribe
   self._message_auto_subscribe_notify(user_pids)
  File "/odoo/odoo/addons/mail/models/mail_thread.py", line 2114, in _message_auto_subscribe_notify
    subtype_id=self.env.ref('mail.mt_note').id)
  File "/odoo/odoo/addons/mail/models/mail_thread.py", line 1958, in message_post_with_view
    rendered_template = views.render(values, engine='ir.qweb')
  File "/odoo/odoo/addons/website/models/ir_ui_view.py", line 113, in render
    return super(View, self).render(values, engine=engine)
  File "/odoo/odoo/addons/web_editor/models/ir_ui_view.py", line 27, in render
    return super(IrUiView, self).render(values=values, engine=engine)
  File "/odoo/odoo/addons/base/ir/ir_ui_view.py", line 1225, in render
    return self.env[engine].render(self.id, qcontext)
  File "/odoo/odoo/addons/base/ir/ir_qweb/ir_qweb.py", line 57, in render
    return super(IrQWeb, self).render(id_or_xml_id, values=values, **context)
  File "/odoo/odoo/addons/base/ir/ir_qweb/qweb.py", line 274, in render
    self.compile(template, options)(self, body.append, values or {})
  File "/odoo/odoo/addons/base/ir/ir_qweb/qweb.py", line 352, in _compiled_fn
    raise QWebException("Error to render compiling AST", e, path, node and etree.tostring(node[0], encoding='unicode'), name)
odoo.addons.base.ir.ir_qweb.qweb.QWebException: object unbound
Traceback (most recent call last):
  File "/odoo/odoo/addons/base/ir/ir_qweb/qweb.py", line 345, in _compiled_fn
    return compiled(self, append, new, options, log)
  File "<template>", line 1, in template_2536_149
  File "/usr/local/lib/python3.7/site-packages/werkzeug/local.py", line 343, in _getattr_
    return getattr(self._get_current_object(), name)
  File "/usr/local/lib/python3.7/site-packages/werkzeug/local.py", line 302, in _get_current_object
    return self.__local()
  File "/usr/local/lib/python3.7/site-packages/werkzeug/local.py", line 135, in _lookup
    raise RuntimeError('object unbound')
RuntimeError: object unbound
Error to render compiling AST
RuntimeError: object unbound
Template: 2536
Path: /templates/t/t
Node: <t t-set="website_id" t-value="request.env['website'].sudo().search([])"/>

HR Dashboard Module print pdf

when he tried to print in PDF he sent me the following error.
how do I solve it? thanks!

Uncaught Malformed table row, a cell is undefined.

http://10.149.148.146:8069/web/content/655-0b2e212/web.assets_backend.js:3164
Rastreo de error:
undefined

https://ibb.co/jM28w9

Serialization error

Impacted versions: 12.0e

Current behavior: creates double entries everywhere (SO,PO,Timesheets)

Error postgres
odoo@AIT ERROR: could not serialize access due to concurrent update
odoo@AIT STATEMENT: UPDATE "bus_presence" SET "last_poll"='2019-01-20 20:32:49' WHERE id IN (1)

Error odoo:
odoo.service.model: SERIALIZATION_FAILURE, retry 1/5 in 0.8038 sec...

[11] Debrand module resets company logo to default

On Odoo 11 I've seen that when installing the module the default odoo logo is used when calling

<img src="/web/binary/company_logo">

replacing the custom company logo.

This affects the POS ticket logo and other places.

When removing the module, the custom company logo is set back again.

Here an example of the issue:
debrand

HR Dashboard Module Throwing Odoo Client Error

Bad CEO, because big html, because image in base64

<img t-att-src="'data:image/png;base64,%s' % to_text(website_id[0].company_logo or '')"

This code generate html code like this:
<<link type="image/x-icon" rel="shortcut icon" href='data:image/png;base64,/9j/4AAQSkZJRgABAQAAZABkAAD/4QD2RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAkIdpAAQAAAABAAAApAAAAAAAAABkAAAAAQAAAGQAAAABQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKQAAMjAxODowODoxNSAxODozNzoxOAAABJAEAAIAAAAUAAAA2qABAAMAAAABAAEAAKACAAQAAAABAAABQKADAAQAAAABAAAAfAAAAAAyMDE4OjA4OjE1IDE4OjI1OjI5AP/hDNRodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpNZXRhZGF0YURhdGU9IjIwMTgtMDgtMTVUMTg6Mzc6MTgrMDU6MDAiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA4LTE1VDE4OjI1OjI5KzA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wOC0xNVQxODozNzoxOCswNTowMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Y2NjOWJmMC1mYWIxLWVlNGUtYjg5Ny01ZDA4ZmY4ZTVjODQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OGNjYzliZjAtZmFiMS1lZTRlLWI4OTctNWQwOGZmOGU1Yzg0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhjY2M5YmYwLWZhYjEtZWU0ZS1iODk3LTVkMDhmZjhlNWM4NCIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIiBzdEV2dDp3aGVuPSIyMDE4LTA4LTE1VDE4OjM3OjE4KzA1OjAwIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhjY2M5YmYwLWZhYjEtZWU0ZS1iODk3LTVkMDhmZjhlNWM4NCIgc3RFdnQ6YWN0aW9uPSJzYXZlZCIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/PgD/7QBkUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAACwcAVoAAxslRxwCAAACAAIc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"/>

As you see, It is a big text. This text is heared of each page. This is make slow uploading page and this is very bad for CEO. Google make down in search index sites with slowle pages.
We use CDN for seedup page uploading, but your code make our pages very slow, eaven with CDN.

HR Dashboard error

I have install : https://apps.odoo.com/apps/modules/11.0/hr_dashboard/

But on HR Dashboard have error:

http://ip:8069/web/content/280-ccfecc1/web.assets_common.js:3689
Traceback:
Error: QWeb2: Template 'hr_dashboard.dashboard' not found
at Object.exception (IP:8069/web/content/280-ccfecc1/web.assets_common.js:3689:7)
at Engine._render (IP:8069/web/content/280-ccfecc1/web.assets_common.js:3734:103)
at Engine.render (IP:8069/web/content/280-ccfecc1/web.assets_common.js:3730:151)
at Class.render (IP:8069/web/content/805-af22bbb/web.assets_backend.js:2933:1653)
at Class.prototype.(anonymous function) [as render] (IP:8069/web/content/280-ccfecc1/web.assets_common.js:3816:488)
at Object. (IP:8069/web/content/805-af22bbb/web.assets_backend.js:2933:1398)
at fire (IP:8069/web/content/280-ccfecc1/web.assets_common.js:796:299)
at Object.fireWith [as resolveWith] (IP:8069/web/content/280-ccfecc1/web.assets_common.js:801:198)
at Object. (IP:8069/web/content/280-ccfecc1/web.assets_common.js:802:874)
at fire (IP:8069/web/content/280-ccfecc1/web.assets_common.js:796:299)

Can you help me?

Triple duplicate of settings

Dear Hilar,

First of all, thank you for releasing this module!

After installing the Debrand Odoo module I'm seeing three duplicate tabs in the settings. This might be
because I have multiple companies set up in Odoo, but it doesn't allow me to change the settings individually. When I write any value into one box it gets duplicated in the other two tabs automatically. It also doesn't identify these tabs with separate names.

I do have to note that I first installed the module via the Odoo interface (upload .zip in the Apps menu), which resulted in a failed install, with the general settings menu broken as result as well. I then did a manual install, which fixed the general settings menu again and made your module work. (issue described in separate Issue).

(I've noticed a couple of other issues, which might be related but I will submit separate issue for that for clarity sake).

Thank you in advance.

Kind Regards,
Loic

Screenshot 2019-03-26 at 17 00 41

Name of page not shown with name of site

When applying the Odoo Debrand module and choosing a company in the Debrand settings, the company name is shown, but without the unique page name.

For example, when visiting the Blog, originally the top of the page would display "Blog Posts | Company name", after applying the Debrand module it only show "Company name". Is it please possible to restore individual page names?

HR Dashboard

Hi ,
I tried to use your Hr Dashboard module i getting this error while loading HR Dashboard
Error: QWeb2: Template 'hr_dashboard.dashboard' not found.
Any solution ??

Right Scroll Bar is not appearing or missing in HR Dashboard 11.0 (Odoo 11)

Dear Hilarak,

Today i have installed your HR Dashboard Module...its a excellent work and off course lot of hard work and efforts has been contributed by you.

As i am testing this module, i found that scroll bar is not appearing at HR Dashboard Module. see attached screen short).

I have tested it with different browsers such as IE, Chrome, Firefox.

dashboard screen short

HR Dashboard Module without Website

Dear Hilarak,

I have checked the HR Dashboard Modified Module and found below mentioned error. I have tested this module on different 02 OS and different 02 Machines;

Error:
Uncaught TypeError: Cannot read property 'type' of undefined

http://localhost:8069/web/content/600-54f17ba/web.assets_backend.js:478
Traceback:
TypeError: Cannot read property 'type' of undefined
at Class.get_default_view (http://localhost:8069/web/content/600-54f17ba/web.assets_backend.js:478:432)
at Class.init (http://localhost:8069/web/content/600-54f17ba/web.assets_backend.js:472:752)
at Class.prototype.(anonymous function) [as init] (http://localhost:8069/web/content/517-6afaf3e/web.assets_common.js:3816:488)
at new Class (http://localhost:8069/web/content/517-6afaf3e/web.assets_common.js:3817:65)
at Object.widget (http://localhost:8069/web/content/600-54f17ba/web.assets_backend.js:451:80)
at Object. (http://localhost:8069/web/content/600-54f17ba/web.assets_backend.js:449:219)
at Object. (http://localhost:8069/web/content/517-6afaf3e/web.assets_common.js:802:681)
at fire (http://localhost:8069/web/content/517-6afaf3e/web.assets_common.js:796:299)
at Object.add [as done] (http://localhost:8069/web/content/517-6afaf3e/web.assets_common.js:797:467)
at Array. (http://localhost:8069/web/content/517-6afaf3e/web.assets_common.js:802:649)

Appreciate if you can spare sometime and resolve it.

Regards,
Faraz

HR Dashboard

When i load HR Dashboard Menu i receive this error : Could not find client action 'hr_dashboard.dashboard'.

Server code error when clicking General Settings after installing third party module

Hi Hilar,

Firstly, I would like to thank you for giving this awesome module to us! I tried to get it working but unfortunately I am facing some complication after installing it. Could you please help me out with this issue as I cant seem to wrap my head around it

Basically, after installing the app by importing the module, I am unable to access the General Settings tab. When I click it, a server error code appears. I then proceeded to uninstall the app but the error still persists.

The error code is as follows:

`Error:
Odoo Server Error

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 656, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 314, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 698, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 346, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 941, in call
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 519, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 962, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 954, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 745, in call_kw
return _call_kw_model(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 718, in _call_kw_model
result = method(recs, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1376, in load_views
for [v_id, v_type] in views
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1376, in
for [v_id, v_type] in views
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/res_config.py", line 395, in fields_view_get
toolbar=toolbar, submenu=submenu)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1462, in fields_view_get
xarch, xfields = View.postprocess_and_fields(self._name, etree.fromstring(result['arch']), view_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 1096, in postprocess_and_fields
self.raise_view_error(message, view_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 548, in raise_view_error
raise ValueError(message)
ValueError: Field company_logo does not exist

Error context:
View n/a
[view_id: n/a, xml_id: n/a, model: n/a, parent_id: n/a]`

Appreciate your help on this!

Thanks a lot!!

Dependency on LiveChat

Thanks for that great plugin! But is there some way to use it without turn on livechat? I do not have a livechat on my page and turning it on just because debranding is not so nice. When i try to uninstall livechat it also says it is going to uninstall debranding :/

bus.Bus unavailable after install?

Hi

I get the following error after installing the addon and am not sure of the cause;

Error:
Server Error

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 654, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 312, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 696, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 344, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 337, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 939, in call
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 517, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/bus/controllers/main.py", line 37, in poll
raise Exception("bus.Bus unavailable")
Exception: bus.Bus unavailable

Error: QWeb2: Template 'hr_dashboard.dashboard' not found

getting random 500 error after using the module

Hi, I have install your module on ubuntu 16.04 with odoo 11 ce
and it works for a while and start getting this error, I am not sure if you can help look at my log and see the problem.

Mar 11 07:19:49 vps47810210.local odoo11[3286]: 2020-03-11 07:19:49,144 3286 INFO nrct werkzeug: 1.47.166.201 - - [11/Mar/2020 07:19:49] "GET /en_US/web/login HTTP/1.
Mar 11 07:19:49 vps47810210.local odoo11[3286]: 2020-03-11 07:19:49,894 3286 INFO nrct werkzeug: 1.47.166.201 - - [11/Mar/2020 07:19:49] "POST /web/webclient/bootstra
Mar 11 07:19:49 vps47810210.local odoo11[3286]: 2020-03-11 07:19:49,975 3286 INFO nrct werkzeug: 1.47.166.201 - - [11/Mar/2020 07:19:49] "GET /web/webclient/qweb?mods
Mar 11 07:19:50 vps47810210.local odoo11[3286]: 2020-03-11 07:19:50,274 3286 INFO nrct werkzeug: 1.47.166.201 - - [11/Mar/2020 07:19:50] "GET /favicon.ico HTTP/1.1" 3
Mar 11 07:19:50 vps47810210.local odoo11[3286]: 2020-03-11 07:19:50,531 3286 INFO nrct werkzeug: 1.47.166.201 - - [11/Mar/2020 07:19:50] "GET /en_US/favicon.ico HTTP/
Mar 11 07:20:23 vps47810210.local odoo11[3286]: 2020-03-11 07:20:23,089 3286 INFO nrct werkzeug: 110.169.222.128 - - [11/Mar/2020 07:20:23] "POST /longpolling/poll HT
Mar 11 07:19:49 vps47810210.local odoo11[3286]: return compile_handler(el, options)
Mar 11 07:19:49 vps47810210.local odoo11[3286]: File "/opt/odoo/odoo11/odoo/addons/base/ir/ir_qweb/qweb.py", line 1091, in _compile_directive_else
Mar 11 07:19:49 vps47810210.local odoo11[3286]: raise ValueError("t-else directive must be preceded by t-if directive")
Mar 11 07:19:49 vps47810210.local odoo11[3286]: ValueError: t-else directive must be preceded by t-if directive
Mar 11 07:19:49 vps47810210.local odoo11[3286]: Error when compiling AST
Mar 11 07:19:49 vps47810210.local odoo11[3286]: ValueError: t-else directive must be preceded by t-if directive
Mar 11 07:19:49 vps47810210.local odoo11[3286]: Template: web.login_layout
Mar 11 07:19:49 vps47810210.local odoo11[3286]: Path: /templates/t/t/t[3]
Mar 11 07:19:49 vps47810210.local odoo11[3286]: Node:
Mar 11 07:19:49 vps47810210.local odoo11[3286]:


Mar 11 07:19:49 vps47810210.local odoo11[3286]:

Mar 11 07:19:49 vps47810210.local odoo11[3286]:

Mar 11 07:19:49 vps47810210.local odoo11[3286]:
Mar 11 07:19:49 vps47810210.local odoo11[3286]:

Mar 11 07:19:49 vps47810210.local odoo11[3286]:
Mar 11 07:19:49 vps47810210.local odoo11[3286]:

Mar 11 07:19:49 vps47810210.local odoo11[3286]:
Mar 11 07:19:49 vps47810210.local odoo11[3286]: Manage Databases |
Mar 11 07:19:49 vps47810210.local odoo11[3286]:
Mar 11 07:19:49 vps47810210.local odoo11[3286]: Powered by Odoo
Mar 11 07:19:49 vps47810210.local odoo11[3286]:

Mar 11 07:19:49 vps47810210.local odoo11[3286]:

Mar 11 07:19:49 vps47810210.local odoo11[3286]:

Mar 11 07:19:49 vps47810210.local odoo11[3286]:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.