odoo-communitytools-team team mailing list archive
-
odoo-communitytools-team team
-
Mailing list archive
-
Message #00001
Functional and technical presentation of Odoo CommunityTools
Hello everybody,
You'll find in this mail the presentation of the features already
developed in https://launchpad.net/openerp-communitytools.
I'm gonna make quick functional and technical presentations. Please ask
if you need further details.
Functional presentation
If you want to test on a demo platform, you can connect on
http://test.wezer.org/, login robert / robert.
On the functional presentation, I'll only speak about the community_*
modules, which allow to easily install all features related to
community. They are :
community
community_blog
community_crm
community_event
community_forum
community_marketplace
community_project
For now, all of them except community and community_marketplace does
nothing more than installing the corresponding official modules (blog,
forum, event, crm, project etc...), so I'll only speak about what happen
when you install community and community_marketplace.
When those two modules are installed, and when you are connected as
simple user, you only see three items on the top menu :
-Messaging, with little more than the native features. Here you can see
all messages and notifications, and manage the groups you created / you
belong.
-Association, we use this menu for displaying the members list, a "Your
account" page and a simplified menu for creating users.
When you go on a member page, you'll notice a new tab "Marketplace",
where you can see the balance of this member for all currencies and
where you can override some settings (currencies limit, account to use
etc...)
-Finally a new item : Marketplace.
Here you can create announcements which will be displayed to other
members, so you can exchange goods and services. Each announcement can
be either of Offer or Want type, and can be created from a user or a group.
On your announcement, you specify the quantity available, the location
and the price you want. Then the others members can make proposals, with
the currencies of their choice (EUR, internal currency, bitcoin, etc...)
The workflow of the proposal is the following :
draft -> open -> accepted -> invoiced ->payment confirmed -> waiting
feedback -> closed
Of course, there is also cancel and refused state if the announcer
refuse the proposal.
While navigating the workflow, account moves are generated in the
accounting, which in turn refresh the balances available in the members
pages.
Finally, in the administration menu, you'll find two new items,
marketplace and vote.
They'll allow you to configure the currencies available in the system,
their limits, which account they have to use etc... You can also
configure the votes which will be asked for the feedback after the
transactions.
This is only a quick presentation of the features, we'll make a
documentation as soon as we can. Don't hesitate to contact us if you
want to try the CommunityTools modules and need some help to install
them, we can also provide a test platform.
Technical presentation
There is 14 modules, 7 are deep modules which add extra features to
Odoo, 7 are configuration modules which serve to easily configure Odoo
for community management.
Features modules :
marketplace :
This is currently the biggest module in the CommunityTools, it adds the
marketplace features and also the alternate currencies management.
I think that this module is too big and shall be split in two, one for
the marketplace and another one for the alternate currencies management.
mails_group_management :
This module is used to improve mail.group object which is native in
Odoo. We still have a lot of work to do on them, we want to add
recursivity to them, have users with admin rights on specific groups, be
able to use group as "team" for the project management etc...
marketplace_groups :
This module, which have marketplace and mails_group_management as
dependencies, allow admin of groups to post announcements and
propositions on the marketplace at the name of a group instead of a
user. Groups have their own wallet so they can pay and receive currencies.
membership_users :
This module improve the membership official module to have a "My
account" page and be able to consult the page of other members.
With the new Odoo CMS which add such pages, I believe this module shall
be refactored.
l10n_fr_marketplace :
The alternate currencies features use account module, and so use the
charts of account. This module add some extra accounts in french chart
of account for managing the currencies.
Others l10n_*_marketplace modules shall be developed in the future for
managing other countries.
vote and web_widget_vote :
These two modules add a vote framework for managing votes on Odoo
objects. Currently it is used by the marketplace module to rate the
announcements/propositions and give some kind of feedback.
I think that some modules, like vote and web_widget_vote, shall move in
others OCA branch.
Configuration modules :
Theses modules are used to easily set an environment for people who want
to use Odoo for communities. No big features here, only dependencies and
basic configuration.
community :
The main module, it shall install the member list features, and later
will contain a wizard to easily install other community modules.
community_blog/event/forum/marketplace/project/crm :
They speak for themselves, install the corresponding modules and do
basic configuration to configure theses modules for managing communities.
They were developed recently and at this point are only used for the
dependencies. I want to just have to say to others "Just install
community_xxx module and the platform will be ready to use"
Please note that all theses modules are in alpha state, many bugs, not
enough tests, code still need some big cleanup, but at least it works
enough for us to make working demos.
Yannick.