v 16.0 Third Party 331
Download for v 16.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Contacts (contacts)
Discuss (mail)
Lines of code 428
Technical Name odoo_slack_connector
LicenseLGPL-3
Websitehttps://www.cybrosys.com
Versions 16.0 17.0 15.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Contacts (contacts)
Discuss (mail)
Lines of code 428
Technical Name odoo_slack_connector
LicenseLGPL-3
Websitehttps://www.cybrosys.com
Versions 16.0 17.0 15.0
Community

Slack Odoo Connector

To Integrate Odoo with Slack

Explore This Module

Overview

This module will help you to connect with slack to manage slack Conversations. In addition it also help you to import slack channels and their members into Odoo

Features

One click integration with slack
Send and Receive messages from public channels
Synchronizes messages from odoo to slack instantly

Screenshots

Create New Slack App

Initially you need to goto this link https://api.slack.com/apps/ to create a slack app.

Add necessary permission to the app

To communicate with slack, you need to allow some permissions, for this go inside the slack app and navigate to the 'OAuth & Permissions'-->'Scopes'-->'User Token Scopes' and enable permissions such as 'mpim:read, mpim:history, im:read, im:history, groups:read, channels:read, channels:history, chat:write, users.profile:read, users:read, users:read.email, groups:history' etc.

Generate Slack API Token

After assign necessary permission we need to reinstall the slack app in workspace again, then we can use 'User OAuth Token' to connect odoo with slack

Connecting with Slack

With the help of 'User OAuth Token' we can connect with slack, in result slack channels and their members will be loaded into odoo.

Auto Synchronization

Here we uses a scheduled action to Synchronize communication between slack and odoo.

Communicating with Slack channels

After assign necessary permission we need to reinstall the slack app in workspace again, then we can use 'User OAuth Token' to connect odoo with slack

Related Products

Our Services

Odoo Customization
Odoo Implementation
Odoo Support
Hire Odoo Developer
Odoo Integration
Odoo Migration
Odoo Consultancy
Odoo Implementation
Odoo Licensing Consultancy

Our Industries

Trading

Easily procure and sell your products

POS

Easy configuration and convivial experience

Education

A platform for educational management

Manufacturing

Plan, track and schedule your operations

E-commerce & Website

Mobile friendly, awe-inspiring product pages

Service Management

Keep track of services and invoice

Restaurant

Run your bar or restaurant methodically

Hotel Management

An all-inclusive hotel management application

Support

Need Help?

Got questions or need help? Get in touch.

odoo@cybrosys.com

WhatsApp

Say hi to us on WhatsApp!

+91 86068 27707

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
There are no ratings yet!
Error after install
by
rick@krausmotorco.com
on 11/7/23, 5:53 PM

I downloaded the latest module and installed it today.  I get the following error:

RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
  File "/home/odoo/src/odoo/odoo/http.py", line 1589, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/home/odoo/src/odoo/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/home/odoo/src/odoo/odoo/http.py", line 1616, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/home/odoo/src/odoo/odoo/http.py", line 1820, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/home/odoo/src/odoo/addons/website/models/ir_http.py", line 237, in _dispatch
    response = super()._dispatch(endpoint)
  File "/home/odoo/src/odoo/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/home/odoo/src/odoo/odoo/http.py", line 697, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/home/odoo/src/odoo/addons/web/controllers/dataset.py", line 46, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/home/odoo/src/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/home/odoo/src/odoo/odoo/api.py", line 466, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/home/odoo/src/odoo/odoo/api.py", line 453, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "/home/odoo/src/user/odoo_slack_connector-16.0.1.0.2/odoo_slack_connector/models/res_company.py", line 105, in sync_conversations
    {'name': rec['real_name'],
KeyError: 'real_name'

The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
    at makeErrorFromResponse (https://krausmotorco-staging1-10323368.dev.odoo.com/web/assets/45992-6cd71ce/web.assets_backend.min.js:994:163)
    at XMLHttpRequest. (https://krausmotorco-staging1-10323368.dev.odoo.com/web/assets/45992-6cd71ce/web.assets_backend.min.js:1002:13)

Re: Error after install
by
Cybrosys Technologies
on 11/15/23, 1:26 AM Author

Hello, We have updated the module. Thanks for reporting.


Hi.
by
Faraz Qureshi
on 6/2/23, 9:16 PM
when i click sync it shows this.

odoo_slack_connector/models/res_users.py", line 52, in sync_users for rec in users['members']: KeyError: 'members'
Re: Hi.
by
Cybrosys Technologies
on 6/19/23, 5:46 AM Author

We have updated the module. Please get the latest version.


I have error after installed the module on odoo 16
by
Nihat Demir
on 1/21/23, 6:26 AM

RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
File "/home/odoo/16E/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "", line 2, in __getitem__
File "/home/odoo/16E/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/home/odoo/16E/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.model.data', , 'hr_timesheet.internal_project_default_stage')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/odoo/16E/odoo/http.py", line 1579, in _serve_db
return service_model.retrying(self._serve_ir_http, self.env)
File "/home/odoo/16E/odoo/service/model.py", line 134, in retrying
result = func()
File "/home/odoo/16E/odoo/http.py", line 1608, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
File "/home/odoo/16E/odoo/http.py", line 1805, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
File "/home/odoo/16E/odoo/addons/website/models/ir_http.py", line 235, in _dispatch
response = super()._dispatch(endpoint)
File "/home/odoo/16E/odoo/addons/base/models/ir_http.py", line 144, in _dispatch
result = endpoint(**request.params)
File "/home/odoo/16E/odoo/http.py", line 698, in route_wrapper
result = endpoint(self, *args, **params_ok)
File "/home/odoo/16E/odoo/addons/web/controllers/dataset.py", line 46, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo/16E/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/16E/odoo/api.py", line 461, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo/16E/odoo/api.py", line 448, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/home/odoo/16E/odoo/addons/base/models/ir_module.py", line 76, in check_and_log
return method(self, *args, **kwargs)
File "/home/odoo/16E/odoo/addons/base/models/ir_module.py", line 491, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/home/odoo/16E/odoo/addons/base/models/ir_module.py", line 615, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "", line 2, in new
File "/home/odoo/16E/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/home/odoo/16E/odoo/modules/registry.py", line 91, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/home/odoo/16E/odoo/modules/loading.py", line 482, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/home/odoo/16E/odoo/modules/loading.py", line 371, in load_marked_modules
loaded, processed = load_module_graph(
File "/home/odoo/16E/odoo/modules/loading.py", line 207, in load_module_graph
registry.init_models(cr, model_names, {'module': package.name}, new_install)
File "/home/odoo/16E/odoo/modules/registry.py", line 454, in init_models
model.init()
File "/home/odoo/16E/odoo/addons/project_timesheet_holidays/models/res_company.py", line 15, in init
type_ids = [(4, self.env.ref('hr_timesheet.internal_project_default_stage').id)]
File "/home/odoo/16E/odoo/api.py", line 582, in ref
res_model, res_id = self['ir.model.data']._xmlid_to_res_model_res_id(
File "/home/odoo/16E/odoo/addons/base/models/ir_model.py", line 2018, in _xmlid_to_res_model_res_id
return self._xmlid_lookup(xmlid)[1:3]
File "", line 2, in _xmlid_lookup
File "/home/odoo/16E/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/home/odoo/16E/odoo/addons/base/models/ir_model.py", line 2011, in _xmlid_lookup
raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: hr_timesheet.internal_project_default_stage

The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
at makeErrorFromResponse (https://netroneats.com/web/assets/1551-7d81ff6/web.assets_backend.min.js:974:163)
at XMLHttpRequest. (https://netroneats.com/web/assets/1551-7d81ff6/web.assets_backend.min.js:981:13)

Re: I have error after installed the module on odoo 16
by
Cybrosys Technologies
on 2/7/23, 2:01 AM Author

The error log says it comes from project_timesheet_holidays module


Odoo 16 Enterprise?
by
Nihat Demir
on 1/20/23, 5:45 PM

Does this module works with Odoo 16 enterprise?

Re: Odoo 16 Enterprise?
by
Cybrosys Technologies
on 1/21/23, 12:35 AM Author

Yes, It will