THIS REPOSITORY WILL SOON BE ARCHIVED. Please refer to our Dropapp, boxwise-react, and boxwise-flask for its replacement.
Boxwise is an open-source web-app, which makes it easy for organisations to source, store and distribute donated goods to people in need in a fair and dignified way.
This is a new version of the original Drop App used by Drop In The Ocean. The original app was limited to just managing a single organization. This is a rewrite to support multiple organizations on a centrally hosted system.
Check out our webpage for more information!
We are always looking for help. Working on this project is an opportunity to use your skills to help thousands of refugees. Our contributing guide has more information.
Please also check out our Code of Conduct!
We have a Slack for discussing development and to get support. Join the #dev and #support channel.
We created a Boxwise dev-setup. It is based on a docker environment for development and production of odoo by Tecnativa. It should just be 5 commands and you are ready to go. You have to have docker and docker-compose installed for this dev-setup.
If Issue #15 is not yet closed then enable the check-boxes related to in the issue in the odoo frontend in the settings / user rights menu by hand.
If you need to print / download pdfs you have to change the system parameter web.base.url
. Docker is putting a network layer on top. Because of that odoo is assuming the wrong network address of itself and cannot find the pdf converter when you want to download reports. To solve this problem do the following:
9.1 Run the command (The command only works if the server is running and if you have not renamed the git repo of boxwise-doodba. In that case you have to adjust the name of the odoo docker container in the command.)
echo http://$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' boxwise-doodba_odoo_1):8069
9.2 Save the result in the system parameter `ẁeb.base.url` through the odoo interface. Therefore, go to the menu
Settings / Technical / Parameters / System Parameters
If you want to check out the boxwise frontend - the fancy designs and form - go to
localhost:11069/
If you want to see all the odoo bits - the odoo backend - go to
localhost:11069/web?debug
The debug tag opens odoo in developer mode.
If you want to check out the boxwise frontend - the fancy designs and form - go to
localhost:11069/
If you want to see all the odoo bits - the odoo backend - go to
localhost:11069/web?debug
We are using the open source ERP system odoo as the base for Boxwise.
First, here are some links about odoo itself:
- Dev doc: https://www.odoo.com/documentation/11.0/index.html
- Dev doc about creating a module: https://www.odoo.com/documentation/11.0/howtos/backend.html
- Books: https://drive.google.com/drive/folders/1AB18OISimJ5jewCBXJuTi6EDVwd84lXW
- odoo github https://github.com/odoo
- odoo code search to find all official modules http://odoo-code-search.com/
And the odoo community:
- OCA webpage https://odoo-community.org/
- OCA Contributing Guidelines https://odoo-community.org/page/contributing
- OCA github https://github.com/OCA
- OCA maintainer tools https://github.com/OCA/maintainer-tools
- OCA maintainer tools wiki https://github.com/OCA/maintainer-tools/wiki
- OCA module template https://github.com/OCA/maintainer-tools/tree/master/template/module
The odoo JS framework:
- Introduction video from odoo conference: https://www.youtube.com/watch?v=H-iFhOh1tOE
- JS Dev Doc: https://www.odoo.com/documentation/11.0/reference/javascript_reference.html
- JS Command Index: https://www.odoo.com/documentation/11.0/reference/javascript_api.html
- JS Quick ref: https://www.odoo.com/documentation/11.0/reference/javascript_cheatsheet.html