CBMS Odoo WhatsApp Integration

CBMS ODOO WhatsApp Integration to send Watsapp messages from CBMS ODOO. Notification WhatsApp to customer or users, Acs hms
CBMS ODOO WhatsApp Integration to send Watsapp messages from CBMS ODOO.
₦ 5,042.53 5042.53 NGN
CBMS Odoo Whatsapp POS
This module is used for Whatsapp Point of Sales
₦ 5,042.53 5042.53 NGN
CBMS Odoo Whatsapp Client
This module is used for Whatsapp Client Connection
₦ 5,042.53 5042.53 NGN
CBMS Odoo Web DB Restrict

restricted database manager for only super administrator
restricted database manager for only super administrator
₦ 5,042.53 5042.53 NGN
CBMS Odoo To Do List

Scheduling Activities For each model and General Activities.

Create Todo List Using Activities
₦ 5,042.53 5042.53 NGN
CBMS Odoo Theme Zen
Design Web Pages with theme zen Theme Zen
₦ 5,042.53 5042.53 NGN
CBMS Odoo Theme The Chef
Theme The Chef is a popular attractive and unique front end theme for your restaurant website. Theme The Chef is a popular attractive and unique front end theme for your restaurant website
₦ 5,042.53 5042.53 NGN
CBMS Odoo Theme Lego
Design Web Pages with Theme Lego Design Web Pages with Theme Lego
₦ 5,042.53 5042.53 NGN
CBMS Odoo Theme Diva
Design Web Pages with Theme Diva Design Web Pages with Theme Diva
₦ 5,042.53 5042.53 NGN
CBMS Odoo Theme Archit
Design The Web Pages with theme Archit Design The Web Pages with theme Archit
₦ 5,042.53 5042.53 NGN
CBMS Odoo All in one WhatsApp Integration-Sales, Purchase, Account and CRM
<p>Using this module you can send Quotations, Sale Order, Invoices, Bills, RFQs, Purchase Orders,<br>
and direct to Clients/Vendor’s WhatsApp.<br>
You can easily send PDF of sale, purchase, invoice &amp; inventory documents using URL. Whatsapp Integration App, Invoice To Customer Whatsapp Module, stock whatsup Whatsapp, Sales Whatsapp App, Purchase Whatsapp, CRM Whatsapp, invoice whatsapp, inventory whatsapp, account whatsup CBMS ODOO</p>
₦ 5,042.53 5042.53 NGN
CBMS Odoo All in One Product Bundle Base
<p>Do you want to make a combo of several products? This module is useful to make a pack of products in the point of sale, sales, purchase, inventory &amp; invoice. You can generate a product bundle for selling multi-products at once. You can make a bunch of several products easily. cheers!<br>
All In One Product Bundle – Website CBMS ODOO, All In One Product Combo – Website CBMS ODOO<br>
Bunch Products On Shop Module, All In One Products, Generate Product Package, Manage Product Combo, Fix Particular Product Bundle,Give Product Pack, Mass Products On Website, Add Multiple Products, Website Product Management CBMS ODOO.<br>
Website Bunch Products, All In One Products App, Website Product Package, Product Combo Module, Particular Product Bundle, Product Pack On Shop, Mass Products On Shop, Multiple Products On Shop, Multiple Products In Pack, Make Product Bunch, All In One Products Combo, All In One Products Bunch, All In One Products Pack,All In One Products Bundle CBMS ODOO.</p>
<p> Website Bunch Products, All In One Products App, Website Product Package, Product Combo Module, Particular Product Bundle, Product Pack On Shop, Mass Products On Shop, Multiple Products On Shop, Multiple Products In Pack CBMS ODOO</p>
₦ 5,042.53 5042.53 NGN
CBMS Odoo Project Free Resource

Get all free resources for the project based on the project start and end dates
Get all free resources for the project based on the project start and end dates
₦ 5,042.53 5042.53 NGN
CBMS Odoo S3 backing up
.. image:: https://itpp.dev/images/infinity-readme.png
:alt: Tested and maintained by IT Projects Labs
:target: https://itpp.dev

.. image:: https://img.shields.io/badge/license-MIT-blue.svg
:target: https://opensource.org/licenses/MIT
:alt: License: MIT

===============
S3 Backing up
===============

Backing up CBMS ODOO databases to S3 bucket.

In-App Purchase
===============

IAP IS TEMPORARLY DISABLED.

**odoo-backup.sh** provides s3 credentials. Payments for the service is managed by proprietary module, which implements `In-App Purchase <https://www.odoo.com/documentation/13.0/webservices/iap.html>`__ -- payments platform provided by *CBMS ODOO S.A.*.

Personal cloud
==============

Additionally to the cloud provided by **odoo-backup.sh** it's possible to store backups on a personal cloud. In that case user has to arrange credentials himself. Supported cloud providers and protocols are as following:

* `Dropbox <https://apps.odoo.com/apps/modules/13.0/odoo_backup_sh_dropbox/>`_
* `Google Drive <https://apps.odoo.com/apps/modules/13.0/odoo_backup_sh_google_disk/>`_

*You need to get corresponding modules to use personal cloud.*

Implementation details
======================

/web/database/backups
---------------------

It's a new page in *database manager*, that allows to see list of available backups that can be restored. It works **only** with S3 bucket provided by **odoo-backup.sh service**.

The page is available via new button ``[Restore via CBMS ODOO-backup.sh]`` at *database manager*. It works in the following way:

* If there are no amazon S3 credentials in the session, the module makes requests to get them:

* *Browser* sends request to ``/web/database/backups``
* *CBMS ODOO instance* sends request to ``odoo-backup.sh/get_cloud_params`` with ``user_key`` from the session (the ``user_key`` is generated automatically if it's not set).
* ``odoo-backup.sh`` **either** returns amazon S3 credentials with which the module can use to send request to S3 independently, **or** ``odoo-backup.sh`` doesn't recognise ``user_key`` and starts process of authentication via ``odoo.com`` as auth provider:

* ``odoo-backup.sh/get_cloud_params`` returns a link to redirect to CBMS ODOO.com authentication page
* *User* enters his login-password and is redirected back to ``/web/database/backups`` page and the process starts again, but this time ``odoo-backup.sh`` recognise ``user_key`` and return amazon credentials

* If amazon S3 credentials are in the config file, the module makes request to AWS S3 to get list of users backups and then renders it.

Backup dashboard
----------------

It's a backend page where an user can watch detail information about his backups
which are remote stored. Also he can make backup of any of his databases. This
backup will be sent to AWS S3 for storing. Moreover the user can create
autobackup settings. The settings say to the module at what point of time, from
which databases to create backups and max number of backups of database must be
store. Backups rotations are supported too.

After module installation user can click ``Get S3 credentials``, which start similar process are described above in ``/web/database/backups`` section.

Manual Testing
==============

To test CBMS ODOO_backup_sh* modules one can use following scenarios:

Test: rotation
--------------

* Use database with demo
* Install ``odoo_backup_sh``
* Open menu ``[[ Backups ]]``
* Click ``[Get S3 storage]``
* At demo Backup Config set any backup schedule
* Configure rotation to test
* Go to ``[[ Settings ]] >> Automation >> Scheduled Actions``

* Find a cron job for backuping and click ``[Run Manually]``

* Check that backups are rotated according to plan
* To repeat the test open Backup Config and click ``[Create Fake Backups]``

Preparation: Install base module
--------------------------------

* use database without demo
* if you previously installed backup modules, then uninstall them and delete ``odoo_backup_sh.*`` params in ``[[ Settings ]] >> System Parameters``.
* install ``odoo_backup_sh``

Test: IAP S3
============

* Install base module
* Click ``[Get S3 storage]``
* Create Schedule for current database. Test from this step should be proceeded in two different scenarios: with encryption disabled and enabled
* Test according to *Checklist: Backups*

Restoring without downloading:

* In new incognito window open ``/web/database/manager``
* In ``Odoo-backup.sh`` section restore database
* Login to the restored database -- all scheduled backuping must be disabled

Test: S3
--------

* Install base module
* Configure private S3 credentials according to the instruction
* Create Schedule for current database.
* Test according to *Checklist: Backups*

Checklist: Backups
------------------

* Directly at the storage: create manually some file to check that modules can handle them:

* a file with random name
* a backup without corresponding ``*.info`` file
* a backup info file without backup itself

* Go to ``[[ Settings ]] >> Automation >> Scheduled Actions``

* Find a cron job for backuping and click ``[Run Manually]``

* Go to ``[[ Settings ]] >> Backups``

* Find just created backup
* Click ``[Download]``
* If database is encrypted, decrypt it as described in `<doc/index.rst>`__
* Restore database in a usual way

Manual backups:

* Go to Dashboard
* Click ``[Make backup now]``
* Download the backup again as described above

Syncing with remote backups:

* Directly at the storage:

* copy archive for a backup and set new name (e.g. change year of the backup)
* copy info file of the backup and make corresponing name in its name and content

* Go to ``[[ Settings ]] >> Automation >> Scheduled Actions``

* Find a cron job for backuping and click ``[Run Manually]``

* Go to ``[[ Settings ]] >> Backups``

* Check that copied backup has a record in Backup list. If there is no one, be
sure that the Backup Settings doesn't have rotations.
* Download the backup

Test: Dropbox only
------------------
* *Install base module*
* Install ``odoo_backup_sh_dropbox`` module
* Configure dropbox according to the module's documentation
* Create Schedule for any database
* Test according to *Checklist: Backups*

Test: All storages
------------------
* *Install base module*
* Install ``odoo_backup_sh_dropbox`` module
* Install ``odoo_backup_sh_google_disk`` module
* Configure S3 only credentials, Create Schedule
* Test according to *Checklist: Backups*
* Configure Dropbox credentials, Create Schedule
* Test according to *Checklist: Backups*
* Configure Google Drive credentials, Create Schedule
* Test according to *Checklist: Backups*

Test: IAP Notification
----------------------

TODO

Test: IAP Credits
-----------------

TODO: Check purchasing, top-up, using credits, running out of credits

Roadmap
=======

* All backups modules should be refactored and cleaned up.

* See TODOs in code
* CBMS ODOO_backup_sh.py files should splitted according to CBMS ODOO guidelines

* non-active records in config_cron_ids should be visible. But visibility of warning and rotation fields should depend on active crons only

Questions?
==========

To get an assistance on this module contact us by email :arrow_right: help@itpp.dev

Contributors
============
* `Stanislav Krotov <https://it-projects.info/team/ufaks>`__
* `Ivan Yelizariev <https://it-projects.info/team/yelizariev>`__


Further information
===================

CBMS ODOO Apps Store: https://apps.cbms.ng/product/odoo_backup_sh/


Tested on `CBMS ODOO 14.0 <https://github.com/odoo/odoo/commit/bbcefc0cd5b5aa2285a577118f918742bac670c4>`_
Yet another backup tool, but with sexy graphs
₦ 5,042.53 5042.53 NGN
CBMS Odoo Many2many Tag Link
# CBMS ODOO Many2many Tag Widget With Link

This widget is like original CBMS ODOO many2many_tags widget but with additional link.

If you click on the tag widget, you will be redirected to related model.

## Usage

```
<field name="employee_ids" widget="many2many_tags_link" />
```


Note : this module tested on CBMS ODOO 12

I have created a new version of this module, please take a look [at this](https://github.com/znry27/open_in_new_tab)
Many2many Tag Widget With Link
₦ 5,042.53 5042.53 NGN
CBMS Odoo Invoice Multi level Approval
This module add the multiple approval option for invoice,
bill,refund and credit notes. This module add the multiple approval option for invoice,
bill,refund and credit notes.
₦ 5,042.53 5042.53 NGN
CBMS Odoo Invoice Format Editor
Invoice Format Editor For Configuring the Invoice Templates Invoice Format Editor
₦ 5,042.53 5042.53 NGN
CBMS Odoo Amount In Words
Application to display amount in word and print in report
₦ 5,042.53 5042.53 NGN
CBMS Odoo Forms | QWeb Reports
Generate (PDF) reports for every Form
₦ 5,042.53 5042.53 NGN
CBMS Odoo Forms

Forms
=====

Build, deploy and Forms.
Form Builder & integration of professional and versatile Forms to collect any information you need for your business.
₦ 5,042.53 5042.53 NGN