diff --git a/chatter_camera/README.rst b/chatter_camera/README.rst new file mode 100644 index 000000000..9e7464aa4 --- /dev/null +++ b/chatter_camera/README.rst @@ -0,0 +1,50 @@ +.. image:: https://img.shields.io/badge/license-LGPL--3-blue.svg + :target: https://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 + +Chatter Camera +============== + This module helps you to capture the images from the chatter, and also we can attach the corresponding images. + +Configuration +============= +No configuration + +Company +------- +* `Cybrosys Techno Solutions `__ + +License +------- +General Public License, Version 3 (LGPL v3). +(https://www.gnu.org/licenses/lgpl-3.0-standalone.html) + +Credits +------- +Developers: (V16) Fathima Mazlin, + (V17) Gayathri V + (V18) Gayathri V + +Contact: odoo@cybrosys.com + +Contacts +-------- +* Mail Contact : odoo@cybrosys.com +* Website : https://cybrosys.com + +Bug Tracker +----------- +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Maintainer +========== +.. image:: https://cybrosys.com/images/logo.png + :target: https://cybrosys.com + +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit `Our Website `__ + +Further information +=================== +HTML Description: ``__ diff --git a/chatter_camera/__init__.py b/chatter_camera/__init__.py new file mode 100644 index 000000000..2daeb5e78 --- /dev/null +++ b/chatter_camera/__init__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2024-TODAY Cybrosys Technologies(). +# Author: Gayathri V (odoo@cybrosys.com) +# +# This program is free software: you can modify +# it under the terms of the GNU LESSER GENERAL PUBLIC LICENSE (LGPL) as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# along with this program. If not, see . +# +############################################################################### diff --git a/chatter_camera/__manifest__.py b/chatter_camera/__manifest__.py new file mode 100644 index 000000000..d3936c1fa --- /dev/null +++ b/chatter_camera/__manifest__.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2024-TODAY Cybrosys Technologies(). +# Author: Gayathri V (odoo@cybrosys.com) +# +# This program is free software: you can modify +# it under the terms of the GNU LESSER GENERAL PUBLIC LICENSE (LGPL) as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# along with this program. If not, see . +# +############################################################################### +{ + 'name': 'Chatter Camera', + 'version': '18.0.1.0.0', + 'summary': 'camera on chatter', + 'category': 'Extra Tools', + 'description': 'capture the images from the chatter, and also we can attach ' + 'the corresponding images', + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': 'https://www.cybrosys.com', + 'depends': ['base_setup', 'sale', 'mail', 'web'], + 'assets': { + 'web.assets_backend': [ + 'chatter_camera/static/src/js/chatter_camera.js', + 'chatter_camera/static/src/xml/chatter_camera.xml', + ], + }, + 'images': ['static/description/banner.jpg'], + 'license': 'LGPL-3', + 'installable': True, + 'application': False, + 'auto_install': False, +} diff --git a/chatter_camera/doc/RELEASE_NOTES.md b/chatter_camera/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..09d12c331 --- /dev/null +++ b/chatter_camera/doc/RELEASE_NOTES.md @@ -0,0 +1,7 @@ +## Module + +#### 14.11.2024 +#### Version 18.0.1.0.0 +#### ADD + +- Initial commit for Chatter Camera diff --git a/chatter_camera/static/description/assets/cybro-icon.png b/chatter_camera/static/description/assets/cybro-icon.png new file mode 100644 index 000000000..06e73e11d Binary files /dev/null and b/chatter_camera/static/description/assets/cybro-icon.png differ diff --git a/chatter_camera/static/description/assets/cybro-odoo.png b/chatter_camera/static/description/assets/cybro-odoo.png new file mode 100644 index 000000000..ed02e07a4 Binary files /dev/null and b/chatter_camera/static/description/assets/cybro-odoo.png differ diff --git a/chatter_camera/static/description/assets/h2.png b/chatter_camera/static/description/assets/h2.png new file mode 100644 index 000000000..0bfc4707d Binary files /dev/null and b/chatter_camera/static/description/assets/h2.png differ diff --git a/chatter_camera/static/description/assets/icons/arrows-repeat.svg b/chatter_camera/static/description/assets/icons/arrows-repeat.svg new file mode 100644 index 000000000..1d7efabc5 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/arrows-repeat.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/banner-1.png b/chatter_camera/static/description/assets/icons/banner-1.png new file mode 100644 index 000000000..c180db172 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/banner-1.png differ diff --git a/chatter_camera/static/description/assets/icons/banner-2.svg b/chatter_camera/static/description/assets/icons/banner-2.svg new file mode 100644 index 000000000..e606d97d9 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/banner-2.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/banner-bg.png b/chatter_camera/static/description/assets/icons/banner-bg.png new file mode 100644 index 000000000..a8238d3c0 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/banner-bg.png differ diff --git a/chatter_camera/static/description/assets/icons/banner-bg.svg b/chatter_camera/static/description/assets/icons/banner-bg.svg new file mode 100644 index 000000000..b1378103e --- /dev/null +++ b/chatter_camera/static/description/assets/icons/banner-bg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/banner-call.svg b/chatter_camera/static/description/assets/icons/banner-call.svg new file mode 100644 index 000000000..96c687e81 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/banner-call.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/chatter_camera/static/description/assets/icons/banner-mail.svg b/chatter_camera/static/description/assets/icons/banner-mail.svg new file mode 100644 index 000000000..cbf0d158d --- /dev/null +++ b/chatter_camera/static/description/assets/icons/banner-mail.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/chatter_camera/static/description/assets/icons/banner-pattern.svg b/chatter_camera/static/description/assets/icons/banner-pattern.svg new file mode 100644 index 000000000..9c1c7e101 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/banner-pattern.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/banner-promo.svg b/chatter_camera/static/description/assets/icons/banner-promo.svg new file mode 100644 index 000000000..d52791b11 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/banner-promo.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/brand-pair.svg b/chatter_camera/static/description/assets/icons/brand-pair.svg new file mode 100644 index 000000000..d8db7fc1e --- /dev/null +++ b/chatter_camera/static/description/assets/icons/brand-pair.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/capture (1).png b/chatter_camera/static/description/assets/icons/capture (1).png new file mode 100644 index 000000000..8824deafc Binary files /dev/null and b/chatter_camera/static/description/assets/icons/capture (1).png differ diff --git a/chatter_camera/static/description/assets/icons/check.png b/chatter_camera/static/description/assets/icons/check.png new file mode 100644 index 000000000..c8e85f51d Binary files /dev/null and b/chatter_camera/static/description/assets/icons/check.png differ diff --git a/chatter_camera/static/description/assets/icons/chevron.png b/chatter_camera/static/description/assets/icons/chevron.png new file mode 100644 index 000000000..2089293d6 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/chevron.png differ diff --git a/chatter_camera/static/description/assets/icons/close-icon.svg b/chatter_camera/static/description/assets/icons/close-icon.svg new file mode 100644 index 000000000..df8cce37a --- /dev/null +++ b/chatter_camera/static/description/assets/icons/close-icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/chatter_camera/static/description/assets/icons/cogs.png b/chatter_camera/static/description/assets/icons/cogs.png new file mode 100644 index 000000000..95d0bad62 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/cogs.png differ diff --git a/chatter_camera/static/description/assets/icons/collabarate-icon.svg b/chatter_camera/static/description/assets/icons/collabarate-icon.svg new file mode 100644 index 000000000..dd4e10518 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/collabarate-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/chatter_camera/static/description/assets/icons/consultation.png b/chatter_camera/static/description/assets/icons/consultation.png new file mode 100644 index 000000000..8319d4baa Binary files /dev/null and b/chatter_camera/static/description/assets/icons/consultation.png differ diff --git a/chatter_camera/static/description/assets/icons/cybro-logo.png b/chatter_camera/static/description/assets/icons/cybro-logo.png new file mode 100644 index 000000000..ff4b78220 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/cybro-logo.png differ diff --git a/chatter_camera/static/description/assets/icons/down.svg b/chatter_camera/static/description/assets/icons/down.svg new file mode 100644 index 000000000..f21c36271 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/chatter_camera/static/description/assets/icons/ecom-black.png b/chatter_camera/static/description/assets/icons/ecom-black.png new file mode 100644 index 000000000..a9385ff13 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/ecom-black.png differ diff --git a/chatter_camera/static/description/assets/icons/education-black.png b/chatter_camera/static/description/assets/icons/education-black.png new file mode 100644 index 000000000..3eb09b27b Binary files /dev/null and b/chatter_camera/static/description/assets/icons/education-black.png differ diff --git a/chatter_camera/static/description/assets/icons/faq.png b/chatter_camera/static/description/assets/icons/faq.png new file mode 100644 index 000000000..4250b5b81 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/faq.png differ diff --git a/chatter_camera/static/description/assets/icons/feature-icon.svg b/chatter_camera/static/description/assets/icons/feature-icon.svg new file mode 100644 index 000000000..fa0ea6850 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/feature-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/feature.png b/chatter_camera/static/description/assets/icons/feature.png new file mode 100644 index 000000000..ac7a785c0 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/feature.png differ diff --git a/chatter_camera/static/description/assets/icons/gear.svg b/chatter_camera/static/description/assets/icons/gear.svg new file mode 100644 index 000000000..0cc66b6ea --- /dev/null +++ b/chatter_camera/static/description/assets/icons/gear.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/hero.gif b/chatter_camera/static/description/assets/icons/hero.gif new file mode 100644 index 000000000..3c0af435b Binary files /dev/null and b/chatter_camera/static/description/assets/icons/hero.gif differ diff --git a/chatter_camera/static/description/assets/icons/hire-odoo.svg b/chatter_camera/static/description/assets/icons/hire-odoo.svg new file mode 100644 index 000000000..e1ac089b0 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/hire-odoo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/hotel-black.png b/chatter_camera/static/description/assets/icons/hotel-black.png new file mode 100644 index 000000000..130f613be Binary files /dev/null and b/chatter_camera/static/description/assets/icons/hotel-black.png differ diff --git a/chatter_camera/static/description/assets/icons/img.png b/chatter_camera/static/description/assets/icons/img.png new file mode 100644 index 000000000..70197f477 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/img.png differ diff --git a/chatter_camera/static/description/assets/icons/license.png b/chatter_camera/static/description/assets/icons/license.png new file mode 100644 index 000000000..a5869797e Binary files /dev/null and b/chatter_camera/static/description/assets/icons/license.png differ diff --git a/chatter_camera/static/description/assets/icons/life-ring-icon.svg b/chatter_camera/static/description/assets/icons/life-ring-icon.svg new file mode 100644 index 000000000..3ae6e1d89 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/life-ring-icon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/lifebuoy.png b/chatter_camera/static/description/assets/icons/lifebuoy.png new file mode 100644 index 000000000..658d56ccc Binary files /dev/null and b/chatter_camera/static/description/assets/icons/lifebuoy.png differ diff --git a/chatter_camera/static/description/assets/icons/mail.svg b/chatter_camera/static/description/assets/icons/mail.svg new file mode 100644 index 000000000..1eedde695 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/mail.svg @@ -0,0 +1,3 @@ + + + diff --git a/chatter_camera/static/description/assets/icons/manufacturing-black.png b/chatter_camera/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 000000000..697eb0e9f Binary files /dev/null and b/chatter_camera/static/description/assets/icons/manufacturing-black.png differ diff --git a/chatter_camera/static/description/assets/icons/notes.png b/chatter_camera/static/description/assets/icons/notes.png new file mode 100644 index 000000000..ee5e95404 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/notes.png differ diff --git a/chatter_camera/static/description/assets/icons/notification icon.svg b/chatter_camera/static/description/assets/icons/notification icon.svg new file mode 100644 index 000000000..053189973 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/notification icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/odoo-consultancy.svg b/chatter_camera/static/description/assets/icons/odoo-consultancy.svg new file mode 100644 index 000000000..e05f65bde --- /dev/null +++ b/chatter_camera/static/description/assets/icons/odoo-consultancy.svg @@ -0,0 +1,4 @@ + + + + diff --git a/chatter_camera/static/description/assets/icons/odoo-licencing.svg b/chatter_camera/static/description/assets/icons/odoo-licencing.svg new file mode 100644 index 000000000..2606c88b0 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/odoo-licencing.svg @@ -0,0 +1,3 @@ + + + diff --git a/chatter_camera/static/description/assets/icons/odoo-logo.png b/chatter_camera/static/description/assets/icons/odoo-logo.png new file mode 100644 index 000000000..0e4d0eb5a Binary files /dev/null and b/chatter_camera/static/description/assets/icons/odoo-logo.png differ diff --git a/chatter_camera/static/description/assets/icons/patter.svg b/chatter_camera/static/description/assets/icons/patter.svg new file mode 100644 index 000000000..25c9c0a8f --- /dev/null +++ b/chatter_camera/static/description/assets/icons/patter.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/pattern1.png b/chatter_camera/static/description/assets/icons/pattern1.png new file mode 100644 index 000000000..09ab0fb2d Binary files /dev/null and b/chatter_camera/static/description/assets/icons/pattern1.png differ diff --git a/chatter_camera/static/description/assets/icons/photo-capture.png b/chatter_camera/static/description/assets/icons/photo-capture.png new file mode 100644 index 000000000..06c111758 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/photo-capture.png differ diff --git a/chatter_camera/static/description/assets/icons/pos-black.png b/chatter_camera/static/description/assets/icons/pos-black.png new file mode 100644 index 000000000..97c0f90c1 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/pos-black.png differ diff --git a/chatter_camera/static/description/assets/icons/puzzle-piece-icon.svg b/chatter_camera/static/description/assets/icons/puzzle-piece-icon.svg new file mode 100644 index 000000000..3e9ad9373 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/puzzle-piece-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/puzzle.png b/chatter_camera/static/description/assets/icons/puzzle.png new file mode 100644 index 000000000..65cf854e7 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/puzzle.png differ diff --git a/chatter_camera/static/description/assets/icons/replace-icon.svg b/chatter_camera/static/description/assets/icons/replace-icon.svg new file mode 100644 index 000000000..d0e3a7af1 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/replace-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/restaurant-black.png b/chatter_camera/static/description/assets/icons/restaurant-black.png new file mode 100644 index 000000000..4a35eb939 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/restaurant-black.png differ diff --git a/chatter_camera/static/description/assets/icons/screenshot-main.png b/chatter_camera/static/description/assets/icons/screenshot-main.png new file mode 100644 index 000000000..575f8e676 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/screenshot-main.png differ diff --git a/chatter_camera/static/description/assets/icons/screenshot.png b/chatter_camera/static/description/assets/icons/screenshot.png new file mode 100644 index 000000000..cef272529 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/screenshot.png differ diff --git a/chatter_camera/static/description/assets/icons/service-black.png b/chatter_camera/static/description/assets/icons/service-black.png new file mode 100644 index 000000000..301ab51cb Binary files /dev/null and b/chatter_camera/static/description/assets/icons/service-black.png differ diff --git a/chatter_camera/static/description/assets/icons/skype-fill.svg b/chatter_camera/static/description/assets/icons/skype-fill.svg new file mode 100644 index 000000000..c17423639 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/skype-fill.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/skype.png b/chatter_camera/static/description/assets/icons/skype.png new file mode 100644 index 000000000..51b409fb3 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/skype.png differ diff --git a/chatter_camera/static/description/assets/icons/skype.svg b/chatter_camera/static/description/assets/icons/skype.svg new file mode 100644 index 000000000..df3dad39b --- /dev/null +++ b/chatter_camera/static/description/assets/icons/skype.svg @@ -0,0 +1,3 @@ + + + diff --git a/chatter_camera/static/description/assets/icons/star-1.svg b/chatter_camera/static/description/assets/icons/star-1.svg new file mode 100644 index 000000000..7e55ab162 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/star-1.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/star-2.svg b/chatter_camera/static/description/assets/icons/star-2.svg new file mode 100644 index 000000000..5ae9f507a --- /dev/null +++ b/chatter_camera/static/description/assets/icons/star-2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/support.png b/chatter_camera/static/description/assets/icons/support.png new file mode 100644 index 000000000..4f18b8b82 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/support.png differ diff --git a/chatter_camera/static/description/assets/icons/test-1 - Copy.png b/chatter_camera/static/description/assets/icons/test-1 - Copy.png new file mode 100644 index 000000000..f6a902663 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/test-1 - Copy.png differ diff --git a/chatter_camera/static/description/assets/icons/test-1.png b/chatter_camera/static/description/assets/icons/test-1.png new file mode 100644 index 000000000..0908add2b Binary files /dev/null and b/chatter_camera/static/description/assets/icons/test-1.png differ diff --git a/chatter_camera/static/description/assets/icons/test-2.png b/chatter_camera/static/description/assets/icons/test-2.png new file mode 100644 index 000000000..4671fe91e Binary files /dev/null and b/chatter_camera/static/description/assets/icons/test-2.png differ diff --git a/chatter_camera/static/description/assets/icons/trading-black.png b/chatter_camera/static/description/assets/icons/trading-black.png new file mode 100644 index 000000000..9398ba2f1 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/trading-black.png differ diff --git a/chatter_camera/static/description/assets/icons/training.png b/chatter_camera/static/description/assets/icons/training.png new file mode 100644 index 000000000..884ca024d Binary files /dev/null and b/chatter_camera/static/description/assets/icons/training.png differ diff --git a/chatter_camera/static/description/assets/icons/translate.svg b/chatter_camera/static/description/assets/icons/translate.svg new file mode 100644 index 000000000..af9c8a1aa --- /dev/null +++ b/chatter_camera/static/description/assets/icons/translate.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/update.png b/chatter_camera/static/description/assets/icons/update.png new file mode 100644 index 000000000..ecbc5a01a Binary files /dev/null and b/chatter_camera/static/description/assets/icons/update.png differ diff --git a/chatter_camera/static/description/assets/icons/user.png b/chatter_camera/static/description/assets/icons/user.png new file mode 100644 index 000000000..6ffb23d9f Binary files /dev/null and b/chatter_camera/static/description/assets/icons/user.png differ diff --git a/chatter_camera/static/description/assets/icons/video.png b/chatter_camera/static/description/assets/icons/video.png new file mode 100644 index 000000000..576705b17 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/video.png differ diff --git a/chatter_camera/static/description/assets/icons/whatsapp.png b/chatter_camera/static/description/assets/icons/whatsapp.png new file mode 100644 index 000000000..d513a5356 Binary files /dev/null and b/chatter_camera/static/description/assets/icons/whatsapp.png differ diff --git a/chatter_camera/static/description/assets/icons/wrench-icon.svg b/chatter_camera/static/description/assets/icons/wrench-icon.svg new file mode 100644 index 000000000..174b5a465 --- /dev/null +++ b/chatter_camera/static/description/assets/icons/wrench-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/icons/wrench.png b/chatter_camera/static/description/assets/icons/wrench.png new file mode 100644 index 000000000..6c04dea0f Binary files /dev/null and b/chatter_camera/static/description/assets/icons/wrench.png differ diff --git a/chatter_camera/static/description/assets/misc/Cybrosys R.png b/chatter_camera/static/description/assets/misc/Cybrosys R.png new file mode 100644 index 000000000..da4058087 Binary files /dev/null and b/chatter_camera/static/description/assets/misc/Cybrosys R.png differ diff --git a/chatter_camera/static/description/assets/misc/categories.png b/chatter_camera/static/description/assets/misc/categories.png new file mode 100644 index 000000000..bedf1e0b1 Binary files /dev/null and b/chatter_camera/static/description/assets/misc/categories.png differ diff --git a/chatter_camera/static/description/assets/misc/check-box.png b/chatter_camera/static/description/assets/misc/check-box.png new file mode 100644 index 000000000..42caf24b9 Binary files /dev/null and b/chatter_camera/static/description/assets/misc/check-box.png differ diff --git a/chatter_camera/static/description/assets/misc/compass.png b/chatter_camera/static/description/assets/misc/compass.png new file mode 100644 index 000000000..d5fed8faa Binary files /dev/null and b/chatter_camera/static/description/assets/misc/compass.png differ diff --git a/chatter_camera/static/description/assets/misc/corporate.png b/chatter_camera/static/description/assets/misc/corporate.png new file mode 100644 index 000000000..2eb13edbf Binary files /dev/null and b/chatter_camera/static/description/assets/misc/corporate.png differ diff --git a/chatter_camera/static/description/assets/misc/customer-support.png b/chatter_camera/static/description/assets/misc/customer-support.png new file mode 100644 index 000000000..79efc72ed Binary files /dev/null and b/chatter_camera/static/description/assets/misc/customer-support.png differ diff --git a/chatter_camera/static/description/assets/misc/cybrosys-logo.png b/chatter_camera/static/description/assets/misc/cybrosys-logo.png new file mode 100644 index 000000000..cc3cc0ccf Binary files /dev/null and b/chatter_camera/static/description/assets/misc/cybrosys-logo.png differ diff --git a/chatter_camera/static/description/assets/misc/email.svg b/chatter_camera/static/description/assets/misc/email.svg new file mode 100644 index 000000000..15291cdc3 --- /dev/null +++ b/chatter_camera/static/description/assets/misc/email.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/misc/features.png b/chatter_camera/static/description/assets/misc/features.png new file mode 100644 index 000000000..b41769f77 Binary files /dev/null and b/chatter_camera/static/description/assets/misc/features.png differ diff --git a/chatter_camera/static/description/assets/misc/logo.png b/chatter_camera/static/description/assets/misc/logo.png new file mode 100644 index 000000000..478462d3e Binary files /dev/null and b/chatter_camera/static/description/assets/misc/logo.png differ diff --git a/chatter_camera/static/description/assets/misc/phone.svg b/chatter_camera/static/description/assets/misc/phone.svg new file mode 100644 index 000000000..b7bd7f251 --- /dev/null +++ b/chatter_camera/static/description/assets/misc/phone.svg @@ -0,0 +1,3 @@ + + + diff --git a/chatter_camera/static/description/assets/misc/pictures.png b/chatter_camera/static/description/assets/misc/pictures.png new file mode 100644 index 000000000..56d255fe9 Binary files /dev/null and b/chatter_camera/static/description/assets/misc/pictures.png differ diff --git a/chatter_camera/static/description/assets/misc/pie-chart.png b/chatter_camera/static/description/assets/misc/pie-chart.png new file mode 100644 index 000000000..426e05244 Binary files /dev/null and b/chatter_camera/static/description/assets/misc/pie-chart.png differ diff --git a/chatter_camera/static/description/assets/misc/right-arrow.png b/chatter_camera/static/description/assets/misc/right-arrow.png new file mode 100644 index 000000000..730984a06 Binary files /dev/null and b/chatter_camera/static/description/assets/misc/right-arrow.png differ diff --git a/chatter_camera/static/description/assets/misc/star (1) 2.svg b/chatter_camera/static/description/assets/misc/star (1) 2.svg new file mode 100644 index 000000000..5ae9f507a --- /dev/null +++ b/chatter_camera/static/description/assets/misc/star (1) 2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/chatter_camera/static/description/assets/misc/star.png b/chatter_camera/static/description/assets/misc/star.png new file mode 100644 index 000000000..2eb9ab29f Binary files /dev/null and b/chatter_camera/static/description/assets/misc/star.png differ diff --git a/chatter_camera/static/description/assets/misc/support (1) 1.svg b/chatter_camera/static/description/assets/misc/support (1) 1.svg new file mode 100644 index 000000000..7d37a8f30 --- /dev/null +++ b/chatter_camera/static/description/assets/misc/support (1) 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/chatter_camera/static/description/assets/misc/support-email.svg b/chatter_camera/static/description/assets/misc/support-email.svg new file mode 100644 index 000000000..eb70370d6 --- /dev/null +++ b/chatter_camera/static/description/assets/misc/support-email.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/chatter_camera/static/description/assets/misc/support.png b/chatter_camera/static/description/assets/misc/support.png new file mode 100644 index 000000000..4f18b8b82 Binary files /dev/null and b/chatter_camera/static/description/assets/misc/support.png differ diff --git a/chatter_camera/static/description/assets/misc/tick-mark.svg b/chatter_camera/static/description/assets/misc/tick-mark.svg new file mode 100644 index 000000000..2dbb40187 --- /dev/null +++ b/chatter_camera/static/description/assets/misc/tick-mark.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/misc/whatsapp 1.svg b/chatter_camera/static/description/assets/misc/whatsapp 1.svg new file mode 100644 index 000000000..0bfaf8fc6 --- /dev/null +++ b/chatter_camera/static/description/assets/misc/whatsapp 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/chatter_camera/static/description/assets/misc/whatsapp.png b/chatter_camera/static/description/assets/misc/whatsapp.png new file mode 100644 index 000000000..d513a5356 Binary files /dev/null and b/chatter_camera/static/description/assets/misc/whatsapp.png differ diff --git a/chatter_camera/static/description/assets/misc/whatsapp.svg b/chatter_camera/static/description/assets/misc/whatsapp.svg new file mode 100644 index 000000000..b618aea1d --- /dev/null +++ b/chatter_camera/static/description/assets/misc/whatsapp.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/chatter_camera/static/description/assets/modules/1.gif b/chatter_camera/static/description/assets/modules/1.gif new file mode 100644 index 000000000..ae3a880a2 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/1.gif differ diff --git a/chatter_camera/static/description/assets/modules/1.jpg b/chatter_camera/static/description/assets/modules/1.jpg new file mode 100644 index 000000000..08bbafeb6 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/1.jpg differ diff --git a/chatter_camera/static/description/assets/modules/1.png b/chatter_camera/static/description/assets/modules/1.png new file mode 100644 index 000000000..ba1058c42 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/1.png differ diff --git a/chatter_camera/static/description/assets/modules/2.gif b/chatter_camera/static/description/assets/modules/2.gif new file mode 100644 index 000000000..d19e2b352 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/2.gif differ diff --git a/chatter_camera/static/description/assets/modules/2.png b/chatter_camera/static/description/assets/modules/2.png new file mode 100644 index 000000000..a1209a01f Binary files /dev/null and b/chatter_camera/static/description/assets/modules/2.png differ diff --git a/chatter_camera/static/description/assets/modules/3.jpg b/chatter_camera/static/description/assets/modules/3.jpg new file mode 100644 index 000000000..3d171226b Binary files /dev/null and b/chatter_camera/static/description/assets/modules/3.jpg differ diff --git a/chatter_camera/static/description/assets/modules/3.png b/chatter_camera/static/description/assets/modules/3.png new file mode 100644 index 000000000..8513873ea Binary files /dev/null and b/chatter_camera/static/description/assets/modules/3.png differ diff --git a/chatter_camera/static/description/assets/modules/4.jpg b/chatter_camera/static/description/assets/modules/4.jpg new file mode 100644 index 000000000..1f3f2e27f Binary files /dev/null and b/chatter_camera/static/description/assets/modules/4.jpg differ diff --git a/chatter_camera/static/description/assets/modules/4.png b/chatter_camera/static/description/assets/modules/4.png new file mode 100644 index 000000000..3bedf7981 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/4.png differ diff --git a/chatter_camera/static/description/assets/modules/5.gif b/chatter_camera/static/description/assets/modules/5.gif new file mode 100644 index 000000000..2a5f8e659 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/5.gif differ diff --git a/chatter_camera/static/description/assets/modules/5.jpg b/chatter_camera/static/description/assets/modules/5.jpg new file mode 100644 index 000000000..0db717519 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/5.jpg differ diff --git a/chatter_camera/static/description/assets/modules/5.png b/chatter_camera/static/description/assets/modules/5.png new file mode 100644 index 000000000..0e311ca87 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/5.png differ diff --git a/chatter_camera/static/description/assets/modules/6.jpg b/chatter_camera/static/description/assets/modules/6.jpg new file mode 100644 index 000000000..67c7f7062 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/6.jpg differ diff --git a/chatter_camera/static/description/assets/modules/6.png b/chatter_camera/static/description/assets/modules/6.png new file mode 100644 index 000000000..7d5c3154f Binary files /dev/null and b/chatter_camera/static/description/assets/modules/6.png differ diff --git a/chatter_camera/static/description/assets/modules/barcode.png b/chatter_camera/static/description/assets/modules/barcode.png new file mode 100644 index 000000000..618e3e6c4 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/barcode.png differ diff --git a/chatter_camera/static/description/assets/modules/fatoorah.png b/chatter_camera/static/description/assets/modules/fatoorah.png new file mode 100644 index 000000000..991fc77ec Binary files /dev/null and b/chatter_camera/static/description/assets/modules/fatoorah.png differ diff --git a/chatter_camera/static/description/assets/modules/integration_biometric.png b/chatter_camera/static/description/assets/modules/integration_biometric.png new file mode 100644 index 000000000..ed11bd818 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/integration_biometric.png differ diff --git a/chatter_camera/static/description/assets/modules/module_image (1).jpeg b/chatter_camera/static/description/assets/modules/module_image (1).jpeg new file mode 100644 index 000000000..5ae24843e Binary files /dev/null and b/chatter_camera/static/description/assets/modules/module_image (1).jpeg differ diff --git a/chatter_camera/static/description/assets/modules/module_image (1).png b/chatter_camera/static/description/assets/modules/module_image (1).png new file mode 100644 index 000000000..0dea4f332 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/module_image (1).png differ diff --git a/chatter_camera/static/description/assets/modules/module_image (2).png b/chatter_camera/static/description/assets/modules/module_image (2).png new file mode 100644 index 000000000..a5dc79613 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/module_image (2).png differ diff --git a/chatter_camera/static/description/assets/modules/module_image-1.jpeg b/chatter_camera/static/description/assets/modules/module_image-1.jpeg new file mode 100644 index 000000000..31f066e9c Binary files /dev/null and b/chatter_camera/static/description/assets/modules/module_image-1.jpeg differ diff --git a/chatter_camera/static/description/assets/modules/module_image.jpeg b/chatter_camera/static/description/assets/modules/module_image.jpeg new file mode 100644 index 000000000..0cbac311c Binary files /dev/null and b/chatter_camera/static/description/assets/modules/module_image.jpeg differ diff --git a/chatter_camera/static/description/assets/modules/module_image.png b/chatter_camera/static/description/assets/modules/module_image.png new file mode 100644 index 000000000..612be4b77 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/module_image.png differ diff --git a/chatter_camera/static/description/assets/modules/product_brand.png b/chatter_camera/static/description/assets/modules/product_brand.png new file mode 100644 index 000000000..1d2238b80 Binary files /dev/null and b/chatter_camera/static/description/assets/modules/product_brand.png differ diff --git a/chatter_camera/static/description/assets/modules/website_cart.png b/chatter_camera/static/description/assets/modules/website_cart.png new file mode 100644 index 000000000..163485cfd Binary files /dev/null and b/chatter_camera/static/description/assets/modules/website_cart.png differ diff --git a/chatter_camera/static/description/assets/screenshots/1.png b/chatter_camera/static/description/assets/screenshots/1.png new file mode 100644 index 000000000..e39e3b4e9 Binary files /dev/null and b/chatter_camera/static/description/assets/screenshots/1.png differ diff --git a/chatter_camera/static/description/assets/screenshots/2.png b/chatter_camera/static/description/assets/screenshots/2.png new file mode 100644 index 000000000..de9141ac9 Binary files /dev/null and b/chatter_camera/static/description/assets/screenshots/2.png differ diff --git a/chatter_camera/static/description/assets/screenshots/3.png b/chatter_camera/static/description/assets/screenshots/3.png new file mode 100644 index 000000000..f42ef2d03 Binary files /dev/null and b/chatter_camera/static/description/assets/screenshots/3.png differ diff --git a/chatter_camera/static/description/assets/y18.jpg b/chatter_camera/static/description/assets/y18.jpg new file mode 100644 index 000000000..eea1714f2 Binary files /dev/null and b/chatter_camera/static/description/assets/y18.jpg differ diff --git a/chatter_camera/static/description/banner.jpg b/chatter_camera/static/description/banner.jpg new file mode 100644 index 000000000..9a592dfd2 Binary files /dev/null and b/chatter_camera/static/description/banner.jpg differ diff --git a/chatter_camera/static/description/icon.png b/chatter_camera/static/description/icon.png new file mode 100644 index 000000000..37e20fa3b Binary files /dev/null and b/chatter_camera/static/description/icon.png differ diff --git a/chatter_camera/static/description/index.html b/chatter_camera/static/description/index.html new file mode 100644 index 000000000..3cf12c7fc --- /dev/null +++ b/chatter_camera/static/description/index.html @@ -0,0 +1,958 @@ + + + + + + Chatter Camera + + + + + + + + + + +
+
+ + + +
+
+ Community +
+
+ Enterprise +
+
+ Odoo.sh +
+
+
+ +
+
+
+
+

+ Capture images on chatter. +

+

+ Chatter Camera +

+
+
+ +
+ +
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+

Key + Highlights

+
+
+
+
+ +
+
+ Community, Enterprise and Odoo.sh Support +
+
+
+
+
+
+ +
+
+ Capture images from chatter. +
+
+
+
+
+ +
+
+
+ Chatter Camera +

+ Are you ready to make your business more + organized? +
Improve now! +

+ +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+
+ acc_bg +
+ +
+
+
+
+

+ After installation of the module a camera button added to the + + chatter. +

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ + Open + + Camera. +

+
+
+

+ By clicking on the camera button we will have a camera screen.We can add captured images to chatter by clicking capture button. +

+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ + Corresponding images on + + chatter. +

+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+

+ Capture images from chatter.

+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+

+ The Chatter Camera module allows users to take photos directly from Odoo’s Chatter feature using their device's camera. This functionality enables users to capture and attach images instantly to messages, notes, or records in real-time. +

+
+
+ +
+ +
+

+ The Chatter Camera feature streamlines the process of adding visual documentation to records by allowing users to take and attach photos instantly. This is particularly useful for quality checks, inspections, and proof of work, making communication and documentation more efficient. +

+
+
+ +
+ +
+

+ Images captured via the Chatter Camera can be attached to any Odoo record that supports Chatter, including sales orders, delivery notes, inventory items, and CRM records. These photos become part of the record’s activity log for easy reference. +

+
+
+ +
+ +
+

+ No special configuration is required beyond installing the module. However, you may need to grant permission for Odoo to access your device’s camera, especially when using mobile or tablet devices. +

+
+
+
+ +
+
+
+
+
+
+ +
+
+

+ Latest Release 18.0.1.0.0 +

+ + 14th November, 2024 + +
+
+
+
+
+ Add +
+
+
+
    +
  • + Initial Commit +
  • + +
+
+
+
+
+
+
+
+
+
+ + + +
+

+ Related Products +

+ +
+ + +
+

+ Our Services

+ +
+ +
+
+ .... +
+
+ +
+ + +
+
+ + + + + + diff --git a/chatter_camera/static/src/js/chatter_camera.js b/chatter_camera/static/src/js/chatter_camera.js new file mode 100644 index 000000000..eff0a12fb --- /dev/null +++ b/chatter_camera/static/src/js/chatter_camera.js @@ -0,0 +1,70 @@ +/** @odoo-module **/ +import { Chatter } from "@mail/chatter/web_portal/chatter"; +import { patch } from "@web/core/utils/patch"; +import { useRef } from "@odoo/owl"; + +//patch the class ChatterContainer to added the click function +patch(Chatter.prototype ,{ + setup() { + super.setup(); + this.video = useRef("video"); + this.stop_camera = useRef("stop-camera-button"); + this.canvas = useRef("canvas"); + }, + onClickCamera: function(){ + var self = this; + myModal.style.display = "block"; + let All_mediaDevices=navigator.mediaDevices + All_mediaDevices.getUserMedia({ + audio: false, + video: true + }) + .then(function(vidStream) { + var video = self.video.el; + if ("srcObject" in video) { + video.srcObject = vidStream; + } else { + video.src = window.URL.createObjectURL(vidStream); + } + video.onloadedmetadata = function(e) { + video.play(); + }; + var stopButton = self.stop_camera.el + stopButton.addEventListener('click', function() { + vidStream.getTracks().forEach(function(track) { + track.stop(); + myModal.style.display = "none"; + canvas.toDataURL(); + }); + }); + }) + .catch(function(e) { + console.log(e.name + ": " + e.message); + }); + }, + /** + Capture the image + **/ + ImageCapture: function(){ + let canvas = this.canvas.el + let video = this.video.el + canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height); + let image_data_url = canvas.toDataURL('image/jpeg'); + var fl = []; + var arr = image_data_url.split(','), + mime = arr[0].match(/:(.*?);/)[1], + bstr = atob(arr[1]), + n = bstr.length, + u8arr = new Uint8Array(n); + + while (n--) { + u8arr[n] = bstr.charCodeAt(n); + } + var f = new File([u8arr], 'image.jpeg', { + type: mime + }); + fl.push(f); + this.attachmentUploader.uploadFile(fl[0]) + myModal.style.display = "none"; + }, +}); diff --git a/chatter_camera/static/src/xml/chatter_camera.xml b/chatter_camera/static/src/xml/chatter_camera.xml new file mode 100644 index 000000000..56b566167 --- /dev/null +++ b/chatter_camera/static/src/xml/chatter_camera.xml @@ -0,0 +1,30 @@ + + + + + + +
+ +
+
+
+