Giter VIP home page Giter VIP logo

vertical-community's Introduction

Odoo for Communities Verticalization

The OCA Communities Verticalizations project is a collaborative effort to develop a robust, commercial-grade, set of apps to transform odoo into a full featured platform for communities. The project is managed by a growing worldwide community of volunteers that are willing to contribute to the development and documentation to make this vision real.

About

Communities Verticalizations provides solutions to manages a wide range of needs of collaborative project and organisations. It bundles helpful existing odoo apps as Blog, Forum together with new modules to finally get a versatile and interconnected selection of community related apps. The new apps are covering almost any basic needs to manage many types of ressurces in Non Profit Organisations. So it includes apps for Crowdfunding, Coworking, Complementary Currencies and a powerful Marketplace. The currency (eWallet) modules are fully integrated into the financial part of odoo so it allows to perform many financial and monetary actions. You can use it for issuing currencies, paying resources from the marketplace or a shop, sending/receiving digital cash aso.. Because the eWallet is able to handle multi-currencies, the framework is open to include other transaction engines as Cyclos or Cryptocurrency framework one day.

Contributing

If you are interested by this project, please join the mailing-list: https://launchpad.net/~odoo-communitytools-team

Contributions are welcome. Please read the guidelines of the OCA : http://odoo-community.org/page/website.how-to

Translations:
Please use for the translations the translation section on launchpad: https://translations.launchpad.net/odoo-vertical-community

Temporary process:
Currently we have a dozen of modules to include in the OCA repo which are not reviewed yet. Reviewing it will take time and we can't stop develop on them during that time. Theses modules are under the "unreviewed" directory and must not be already considered OCA quality.

The modules will be reviewed one by one, when a module is ready to be reviewed it will be pushed out of "unreviewed" directory through a merge request. Every commit concerning a module already reviewed shall respect the OCA guidelines. Every commit which concern only modules in unreviewed directory shall be marked with [UNREVIEWED] tag and is allowed to be directly merge without respecting the two reviewers rule.

This is only a temporary process until all modules are reviewed. No modules other than the current ones shall be accepted inside unreviewed directory.

Installation

Installation process is at present stage only possible in manual way.

Prerequisite

Before installing the module make sure that the you have configured an addon path for custom addons. In a Linux system the parameter in the config file usually looks similar as the following example: specify additional addons paths (separated by commas) addons_path = /opt/odoo/odoo-server/addons, /opt/odoo/custom/addons In this case you have to install the modules into /opt/odoo/custom/addons. At the present stage on dependency could not automatically resolved so you have to install one extra module that vertical community depends on. This module is available from the Github repository of OCA.

git clone https://github.com/OCA/account-financial-tools.git

and the community modules itselfs: git clone https://github.com/OCA/vertical-community.git

from the downloaded repo you have to copy now the account_reversal module from the financial tools and all the modules in vertical-community / unreviewed / from the vertical community into the addon directory.

Installing the modules

Then go to you odoo webinterface to the module section and start "Update module list". Then look for the "Odoo for Communities" and the marketplace module and install them. We hope you enjoy checking out what all you can do with this apps. But remember the modules are still in a Testing/Beta phase.

vertical-community's People

Contributors

oca-git-bot avatar pedrobaeza avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vertical-community's Issues

Is this being maintained?

I'm curious,: is this codebase currently being used (and maintained), or is it a PoC / experimental project?

Openes of Wallet for other transaction engines

Hi,

Me and other would highly appreciate if the Wallet and the Marketplace would have an open design to implement payment gateways and clients for other transaction engines. The favorite ones are Ripple and Opentransactions.

If possible the payment gateway model of odoo itself should be enhanced with crypto and community currencies plugins: https://github.com/odoo/odoo/tree/8.0/addons/payment
Then payments could be get done for the odoo shop and the marketplace.

Also the Wallet should have a design that splits the module for the wallet itself and the different clients for other transaction engines. To distinguish between the modules for the wallet and the odoo build in transaction engine, it would be helpful to find a name for this. Something as OCE (Odoo Community Exchange) could fit. Then we would have client modules for OCE, OT and Ripple for instance.

                    - OCE Client
    account_wallet  - OT Client
                    - Ripple Client

    OCE transaction engine

Import wallet community balance

It will be a nice feature to be able import for each partner a wallet balance from backend.
In case of your switch from one system to odoo you will need this. Otherwise everyone should restart from 0 ?

Moderation of subscribers

For an organization, there is always the possibility to accept or not a member. It could be the IRL meeting, the validation of documents or even some duties.
For that, we would like to get a process after the subscription of any member with a list of all queued subscribers with their status: in progress, paid and validated.

Error in Marketplace single Item view

The follwing Server Error occurs when I try to open a single item in the Marketplace.
Previous the actual update it was fine.

Odoo Server Error

Traceback (most recent call last):
File "/opt/odoo/odoo-server/openerp/http.py", line 517, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo-server/openerp/http.py", line 538, in dispatch
result = self._call_function(*_self.params)
File "/opt/odoo/odoo-server/openerp/http.py", line 294, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/service/model.py", line 113, in wrapper
return f(dbname, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/http.py", line 291, in checked_call
return self.endpoint(_a, *_kw)
File "/opt/odoo/odoo-server/openerp/http.py", line 754, in call
return self.method(_args, *_kw)
File "/opt/odoo/odoo-server/openerp/http.py", line 387, in response_wrap
response = f(_args, *_kw)
File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 949, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 941, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/api.py", line 237, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/addons/mail/mail_thread.py", line 344, in fields_view_get
res = super(mail_thread, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=submenu)
File "/opt/odoo/odoo-server/openerp/api.py", line 237, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/models.py", line 1550, in fields_view_get
xarch, xfields = View.postprocess_and_fields(cr, uid, self._name, etree.fromstring(result['arch']), view_id, context=ctx)
File "/opt/odoo/odoo-server/openerp/api.py", line 237, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_ui_view.py", line 836, in postprocess_and_fields
self.raise_view_error(cr, user, message, view_id, context)
File "/opt/odoo/odoo-server/openerp/api.py", line 237, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_ui_view.py", line 367, in raise_view_error
raise AttributeError(message)
AttributeError: Das Feld delivery_date existiert nicht

Fehler Kontext:Ansicht marketplace.announcement.form
[view_id: 763, xml_id: marketplace.view_marketplace_announcement_form, model: marketplace.announcement, parent_id: k. A.]

Setup issue

Hi Yannick,
Hi everybody,

I did try to make a payment with the VC wallet. But an error occured. Either the error message says File! or currency!.
Nothing more. I could figure out that the central bank accounts in the ledger have the wrong currency, it was the same currency as the other accounts for bookkeeping, CHF. To switch the currencies to COM I had to activate the multi currency mode. Now all the wallet related accounts have the COM currency. But I still can't perform a transaction.
Any experience or suggestions?
I still not see through all the relations between ledger accounts and wallet.

Lucas

How are Accounts related to the wallet

Hi,
I don't understand how the COM accounts are related to the wallet.
What is puzzling me is that this account are in CHF and not COM. Aren't any COM accounts possible in the odoo Accounts.
2014-12-06 14_51_44-accounts - odoo

Membership fees

Right now in Odoo we could have a beginning date and an end date for a membership. But in associations, they use more often a period of time: a month, a quarter, a semester, a year.
And it has been done by Heureux Cyclage on their project inside every memberpage. I still would like to get membership fees with this period of time as articles.

Labels

Hello everyone,

I am currently creating the labels for the issues. I already created some of them but if you have some ideas please suggest them them here.

Process new feature :
-Issue open by contributors
-Add wishlist label
-Discussion until we know exactly what shall be done
-Add specified label, and eventually High or Normal label
-When someone propose to develop it, we assign the ticket to him with a milestone.
-Once developed, add needs review label
-Once reviewed and integrated in the main branch, we can close the ticket

Bugs :
-Issue open by contributor
-If reproductible, add confirmed label
-When someone propose to develop it, we assign the ticket to him with a milestone.
-Once developed, add needs review label
-Once reviewed and integrated in the main branch, we can close the ticket

What do you think?

Documentation

Hello everyone,

Following a discussion I had with lucode, I think we need to place the documentation within the repository. This way all contributions to the doc will be controlled by the regular PR process and contributors will be tracked by github stats.

I am still trying to find if we will use .md files or sphinx like in https://github.com/OCA/connector-magento/tree/8.0/__unported__/magentoerpconnect/doc. The documentation need to be integrated with a third party site like readthedocs to be easily read by newcomers.

[bug] Access error in mail.group (Holocracy)

Hi all,
There is a Access error in mail.group module.
When I want to create a new user the follwing message appears.

AccessError

Entschuldigen Sie, Sie sind nicht berechtigt dieses Dokument zu ändern. Bitte kontaktieren Sie Ihren Systemadministrator, falls Sie meinen, dass es sich um einen Fehler handelt.
(Documentenmodel: mail.group)*

Since I did install Holocracy (only that without Wallet) I can't create an new user as admin. I have to do it as superadmin. Deinstallation of Holocracy and base_recursive_model does not change the situation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.