-
-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add an app for vertical ngo set up #182
Changes from 3 commits
df02c6f
6aa2bb7
ca236d8
526e113
e1999ab
498efab
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,23 +2,39 @@ | |
[![Coverage Status](https://coveralls.io/repos/OCA/vertical-ngo/badge.png?branch=8.0)](https://coveralls.io/r/OCA/vertical-ngo?branch=8.0) | ||
|
||
|
||
This project aim to develop and publish all modules related to the need of humanitarian NGOs. It would cover the overall needs in terms of logistics, order management, accounting, transportation and distribution. | ||
|
||
Main changes are made in the procurement standard flow of Odoo. Usually, you have sales that drive procurement, that drive purchase. With those modules, you record logistic requisition to capture the needs, you source them from one way or another (purchase, stock, donnation,..) and give back to the requestor the price, time and product information. If he agree with, then you confirm the requisition by creating an offer. The offer will drive all the necessary flow to deliver the good where they are needed. It also improve the purchase requisition flow to fit more with the NGO's problematic. | ||
|
||
In the future, it'll cover other NGO's specific needs such as the distribution, transportation, finance (donations, donors report,.. ), volonteer management,.. | ||
This project aim to develop and publish all modules related to the need of | ||
humanitarian NGOs. It would cover the overall needs in terms of logistics, | ||
order management, accounting, transportation and distribution. | ||
|
||
Main changes are made in the procurement standard flow of Odoo. Usually, you | ||
have sales that drive procurement, that drive purchase. With those modules, you | ||
record logistic requisition to capture the needs, you source them from one way | ||
or another (purchase, stock, donnation,..) and give back to the requestor the | ||
price, time and product information. If he agree with, then you confirm the | ||
requisition by creating an offer. The offer will drive all the necessary flow | ||
to deliver the good where they are needed. It also improve the purchase | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. s/improve/improves |
||
requisition flow to fit more with the NGO's problematic. | ||
|
||
In the future, it'll cover other NGO's specific needs such as the distribution, | ||
transportation, finance (donations, donors report,.. ), volonteer management,.. | ||
|
||
You'll find here : | ||
---------------------- | ||
|
||
- NGO Addons: That contain the module specific to the NGO world (currently management of logistic reuquisition, kind of need registring and sourcing tools) | ||
- NGO Addons: That contain the module specific to the NGO world (currently | ||
management of logistic reuquisition, kind of need registring and sourcing | ||
tools) | ||
|
||
|
||
Other related community project where we put some useful module for NGO as well: | ||
-------------------------------------------------------------------------------------------------------------------- | ||
Other related community project where we put some useful module for NGO as well | ||
------------------------------------------------------------------------------- | ||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. stock-logistics-transportation to add ? |
||
* https://github.com/OCA/stock-logistics-warehouse : module `stock_reserve` and `stock_reserve_sale`, `stock_location_ownership` | ||
* https://github.com/OCA/stock-logistics-warehouse : module `stock_reserve` | ||
and `stock_reserve_sale`, `stock_location_ownership` | ||
|
||
* https://github.com/OCA/stock-logistics-workflow : module `stock_split_picking` | ||
* https://github.com/OCA/stock-logistics-workflow : module | ||
`stock_split_picking` | ||
|
||
* https://github.com/OCA/sale-workflow : module `sale_validity`, `sale_quotation_sourcing`, `sale_sourced_by_line`, `sale_exception_nostock`, `sale_cancel_reason`, `partner_prepayment` | ||
* https://github.com/OCA/sale-workflow : module `sale_validity`, | ||
`sale_quotation_sourcing`, `sale_sourced_by_line`, `sale_exception_nostock`, | ||
`sale_cancel_reason`, `partner_prepayment` |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg | ||
:alt: License: AGPL-3 | ||
|
||
Odoo Verticalisation for NGO Application | ||
======================================== | ||
|
||
This application allows you to configure the Odoo Verticalization for Non | ||
Government Organizations (NGO). | ||
|
||
Installation | ||
============ | ||
|
||
To install, make sure that you have modules from the following OCA repositories | ||
available: | ||
|
||
* department (https://github.com/OCA/department/) | ||
* purchase-workflow (https://github.com/OCA/purchase-workflow) | ||
* sale-workflow (https://github.com/OCA/sale-workflow) | ||
* stock-logistics-workflow (https://github.com/OCA/stock-logistics-workflow) | ||
* stock-logistics-transport (https://github.com/OCA/stock-logistics-transport) | ||
|
||
Configuration | ||
============= | ||
|
||
To configure this module, go to Settings -> NGO and perform the required | ||
configuration. | ||
|
||
|
||
Bug Tracker | ||
=========== | ||
|
||
Bugs are tracked on `GitHub Issues <https://github.com/OCA/vertical-ngo/issues>`_. | ||
In case of trouble, please check there if your issue has already been reported. | ||
If you spotted it first, help us smashing it by providing a detailed and welcomed feedback | ||
`here <https://github.com/OCA/vertical-ngo/issues/new?body=module:%20framework_agreement_sourcing%0Aversion:%208.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. | ||
|
||
Credits | ||
======= | ||
|
||
Contributors | ||
------------ | ||
* Alexandre Fayolle <alexandre.fayolle@camptocamp.com> | ||
|
||
Maintainer | ||
---------- | ||
|
||
.. image:: https://odoo-community.org/logo.png | ||
:alt: Odoo Community Association | ||
:target: https://odoo-community.org | ||
|
||
This module is maintained by the OCA. | ||
|
||
OCA, or the Odoo Community Association, is a nonprofit organization whose | ||
mission is to support the collaborative development of Odoo features and | ||
promote its widespread use. | ||
|
||
To contribute to this module, please visit http://odoo-community.org. |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
from . import models |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# -*- coding: utf-8 -*- | ||
############################################################################## | ||
# | ||
# Copyright 2015 Camptocamp SA | ||
# | ||
# This program is free software: you can redistribute it and/or modify | ||
# it under the terms of the GNU Affero General Public License 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 Affero General Public License for more details. | ||
# | ||
# You should have received a copy of the GNU Affero General Public License | ||
# along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
# | ||
############################################################################## | ||
|
||
{"name": "Vertical NGO", | ||
"summary": "Odoo NGO Verticalization", | ||
"version": "0.1", | ||
"author": "Camptocamp,Odoo Community Association (OCA)", | ||
"license": "AGPL-3", | ||
"category": "Purchase Management", | ||
"images": [], | ||
"website": "http://www.camptocamp.com", | ||
"depends": [], | ||
"demo": [], | ||
"data": ['view/vertical_ngo.xml', | ||
], | ||
'installable': True, | ||
"auto_install": False, | ||
"application": True | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
from . import res_config |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
# -*- coding: utf-8 -*- | ||
############################################################################## | ||
# | ||
# Copyright 2015 Camptocamp SA | ||
# | ||
# This program is free software: you can redistribute it and/or modify | ||
# it under the terms of the GNU Affero General Public License 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 Affero General Public License for more details. | ||
# | ||
# You should have received a copy of the GNU Affero General Public License | ||
# along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
# | ||
############################################################################## | ||
|
||
from openerp import models, fields | ||
|
||
|
||
class ngo_config_settings(models.TransientModel): | ||
_name = 'ngo.config.settings' | ||
_inherit = 'res.config.settings' | ||
|
||
module_framework_agreement_requisition = fields.Boolean( | ||
'Create tenders to negociate a framework agreements', | ||
help="To allow your NGO to manage tenders when negociating " | ||
"framework agreements from possible suppliers." | ||
) | ||
module_framework_agreement_sourcing = fields.Boolean( | ||
'Allow to source a logistics requisition with a framework agreement', | ||
help="if your NGO has framework agreements with suppliers " | ||
"which you use to source logistics requisitions." | ||
) | ||
module_logistic_budget = fields.Boolean( | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Your module name(s) is 'logistic_budget'. It should be 'logistics_budget' ? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. reported as #183 Thanks |
||
'Manage budget on logistics requisitions and cost estimates', | ||
help="adds the notion of budget and budget holer on logistics " | ||
"requisitions and logistics orders." | ||
) | ||
module_logistic_order_donation = fields.Boolean( | ||
'Manage in-kind donations', | ||
help="if your NGO has to manage logistics orders which are " | ||
"in-kind donations from other partners." | ||
) | ||
module_logistic_order_multicurrency = fields.Boolean( | ||
'Manage multiple currencies for logistics orders', | ||
help="to display the amount of the logistics order " | ||
"in the company currency using the exchange rate at " | ||
"the date of the order." | ||
) | ||
module_logistic_requisition = fields.Boolean( | ||
'Manage logistics requisitions and logistics orders', | ||
help="A Logistics requisition express a need that is " | ||
"requested somewhere. It allows to manage the sourcing " | ||
"of the needs before making a cost estimate to the requestor." | ||
) | ||
module_logistic_requisition_donation = fields.Boolean( | ||
'Manage donor stock dispatches as logistics requisitions', | ||
help="to create logistics requisition to dispatch stock " | ||
"stored in your warehouse and owned by other entities." | ||
) | ||
module_logistic_requisition_multicurrency = fields.Boolean( | ||
'Manage multiple currencies for logistics requisitions', | ||
help="to display the amounts on logistics requisitions in " | ||
"company currency.\n" | ||
"The amounts are converted from requisition currency to " | ||
"company currency at rates of requisition date.") | ||
module_ngo_purchase_requisition = fields.Boolean( | ||
'Manage purchase requisitions', | ||
help="to use the updated bid selection process") | ||
module_ngo_purchase = fields.Boolean( | ||
'Manage purchases and framework agreements', | ||
help="to manage purchases with a RFQ / Bid workflow, and " | ||
"various international transport documents on your purchase orders." | ||
) | ||
module_ngo_shipment_plan = fields.Boolean( | ||
'Manage shipment plans', | ||
help="to follow the shipment of your logistics orders and manage " | ||
"transit locations." | ||
) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
all the necessary flows