Events Funding, Security Issues, Crowdfunding, Code Sprints and OCA Logos
March issue of the OCA Newsletter
Funding for Events
If you are hesitating or still wondering how to get started, please contact us and we will walk you through the different steps.
If you discover a security issue within the OCA source code, you can now report it privately to email@example.com and thank Colin Newell from OpusVL for this initiative. As any issue, make sure to provide few basic information: impacted version, scope, steps to exploit, workaround if any.
Based on the scope, the issue will be dispatched and taken care of by the appropriate PSC members. For instance, a number of vulnerable uses of Python's eval() built-in function where signalled by Colin, and fixed by the security team in the 7.0, 8.0 and 9.0 branches of the OCA projects.
Crowdfunding & Code Sprints
The OCA recently published a tutorial to organize a successful crowdfunding campaign with few tips and tricks. Feel free to take inspiration from there and share your feedbacks with us at firstname.lastname@example.org.
Spanish Localization PSC leader, Pedro M. Baeza, has already made a very successful crowfunding campaign across Spanish companies for migrating the whole localization + common useful OCA modules to version 9, raising 36.000 € in only a month for this purpose. This is a work to be done in the next 4 months, and as the target is more than only localization modules, everyone at OCA will enjoy the results of it.
The OCA is currently raising funds for the Sorrento Code Sprint to extend financial reports on Odoo 9. We received ~300 € so far and can cover ~600 € in expenses. We also have 7 sprinters ready to work exclusively on:
Providing Community financial reports in PDF,
Bringing back the fiscal year concept
If more people join, we will be able to go even further. Here are extra ideas:
SEPA electronic payment (multi-version, multi-currency, payment grouping by supplier to limit bank fees)
Community financial reports exportable to MS Excel
Port of valuable v8 accounting existing modules
These topics will be discussed in Sorrento. Developpements will be also tested by real accountants. This is a great opportunity to add very important functionalities to Odoo 9 Accounting! We have the ideas, we have a unique mix of technical and financial skills there! Please help us making this sprint a huge success!
How to contribute?
- Request a new feature
- Report a bug
- Test a contribution
- Translate a module in your language
- Support users and answer their functional questions on the forum or mailing lists
- Write content for the documentation, website or your blog
- Present and talk about Odoo at a local event
- Organize an Odoo event
- Code a module or fix a bug
- Review a contribution
- Support new contributors and answer their technical questions on the forum or mailing lists
- Write technical content for the documentation, website or your blog
- Present and talk about Odoo at a local technical event
- Organize a code sprint
For anyone who signed the CLA
Show your support to the OCA and its mission by using this logo on your profile, resume, personal website or email signature.
For anyone who purchased the 2016 membership
Yes, you gave 50€ to support the OCA and its operations. This logo is your way to tell everyone.
For anyone who votes during the AGA
You are part of the OCA decision-making body. You have a vote and you are the OCA voice. This logo is for you.
For Local Communities and Localization Projects
Show your affiliation to the OCA by using this logo on your local website or community page.
On Version 9
The module stock_available was ported to v9. This module proposes several options to compute the quantity available to promise for each product. This quantity is based on the projected stock and, depending on the configuration, it can account for various data such as sales quotations or immediate production capacity.
Nicolas Jeudy from Sudokeys has migrated to v9 the excellent module for switching easily between all your instance companies.
Incaser has added the version 8 feature that is missing in standard, which allows to set default stages for new projects, but without avoiding the later customization.
Server Tools: base_suspend_security
This technical module for allowing to make operations like using sudo, but without losing the real user that is making the operation. This is useful for the associated records that are created, like the chatter notifications. The migration has been done by Adrien Peiffer from ACSONE.
On Version 8
The company initOS has contributed with a new widget for Email fields to open the internal Email wizard to write messages. The message you sent gets appended to the chatter as if you were using the internal mail functions of Odoo.
Thanks to Holger Brunn from Therp, we can auto-complete your search when dealing with datetime fields. By default, you can filter out with the criteria <= 23:59:59, but you can also define othe custom filters.
Andhitia Rama from Jakarta has started to collaborate with OCA with interesting modules like this one, that allows to have a share button in all product pages of Odoo e-commerce.
Server tools: user_ldap_push
We have in Odoo thanks to an OCA module the possibility of using users defined by an LDAP server, but now thanks to Holger Brunn from Therp we can also synchronize the users created in Odoo to our LDAP server.
Spanish localization: Some improvements
Thanks to Pedro M. Baeza and Comunitea, we have several improvements over existing features:
- Speed improvement in AEAT model 349
- Account balance reporting by account levels.
Point of sale: pos_customer_required
Jos de Graeve from Apertoso has developed a module that makes mandatory the customer on th point of sale operation .
Server tools: auth_brute_force
Prevent brute force attacks with this utility from Sylvain Le Gal from GRAP.
Davide Corio from Abstract and Nicola Malcontenti from Agile BG has developed and module for calculating the commission amount via a formula. Very useful in case of non linear commission computations.
Sale workflow: sale_order_lot_selection
This module from Agile BG allows to select an order lot when creating the sales order, so that you can reserve it automatically at order confirmation.
Add a reason for your registration cancellation thanks to this module from Pedro M. Baeza.
And more contributed modules from Jakarta. This time from Michael Viriyananda, bringing us a little but handy module to have each project issue coded with a reference number.
This is the last of the biggest modules developed by the OdooMRP team, and helped by Antiun & Pedro M. Baeza, which completes a milestone to make Odoo a full-feature manufacturing system. It serves for estimating the costs in manufacturing orders, so that you can use it in your quotations, for comparing deviations with the real ones...
Therp brings us another customization for filtering out which notifications we (or any of the followers) want to receive per object.
Michael Viriyananda has made this module for selecting the visibility of the members of an association.
With this module from Serpent CS, Mohamed Magdy and Agile BG, you can insert a widget in your form to allow to make a digitized signature.
Jairo Llopis from Antiun brings us the possibility of deduplicate contacts without the need of belonging to the Configuration securiry group.
And Jairo also contributed with this module for quickly filling the summary of a phone call.
Runbot: runbot_gitlab >= 8.1 support
Holger Brunn has updated the module for handling Gitlab repos in Runbot for allowing to use versions greater than 8.1.
On Version 7
Management System: mgmtsystem_information_security
Savoir-faire Linux brings us another module from their suite for the management system, this time for the management of an ISMS (Information Security Management System).
Account invoicing: account_invoice_currency_rate
Benoit Guillot from Akretion contributed with a module for specifying a currency rate at invoice level different from the computed one, interesting for operations where a fixed rate has been negotiated or for direct input when you don't maintain the currencies rates updated.
Events and Local Communities
March 12th - Meetup in Shanghai, China
The objective of this first meetup is to gather the local Shanghainese community to work on the Chinese localization and its missing features in Odoo.
March 16th - Meetup in Toronto, Canada
This meetup will provide a return of experience from an Odoo implementation project in a distribution company (fruits and vegetables). It will allow us to discuss different business areas like sales, purchases, stock, accounting and topics like landed costs, cost accounting, traceability.
The discussion will also allow us to discover each other, to share our knowledge and experiences, to explain our expectations toward the group and the meetups and to plan the next ones.
April 15th - PyCon Sette in Florence, Italy
PyCon Italia is the national conference where professionals, researchers and lovers of the most beautiful programming language, gather together.
In the wonderful frame of Florence, PyCon is a weekend to learn, meet and discover.
During Friday, a PyBusiness track will host several Odoo talks, presented by members of the Odoo Community.
April 26th - Code Sprint in Sorrento, Italy
Organized by Abstract Technology, the Code Sprint will take place in Sorrento, Italy from April 26th to 29th, 2016 and is aimed at those who are passionate about Odoo. It is the best way to get in touch with the Odoo community and it is free.
The Accounting PSC will take this opportunity to work on the financial reports for version 9 during this sprint.
October 2nd - Code Sprint in Louvain-la-Neuve, Belgium
If you missed it last year, here is your chance: The OCA will organize a 3-days code sprint before the 2016 Odoo Experience. Location in Louvain-la-Neuve is not determined yet, but you can already book your dates to live the most exciting week in the Odoo Community.
Heartbeat & Activities
New Contributors, PSC and PSC Members
In February, 46 Github contributors (including 5 new ones) made 286 commits while 152 Transifex collaborators translated 12,800 terms. Runbot was used 1586 times and the 1098 OCA modules were downloaded 218,613 times.
As 2015 OCA Members have received their invoice to renew their membership, anyone can be an 2016 OCA Member now. This is the first important step on our way to the OCA Annual General Assembly. It will be held on line and finish during the first week of June. We encourage anyone to purchase or renew their membership sooner than later as we will call for Delegate candidates next month.
Bylaws & CLA are available in rst format on Github, so you can suggest changes easily. Changes will be submitted to a vote of the Delegates during the next Annual General Assembly before being merged and becoming effective.
Marketing materials, namely the functional and technical brochures, will be available for translation and use around the end of March. If you are interested or would like to help translate them, please contact us at email@example.com.
OCA, the Odoo Community Association, is a non-profit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.
Contact information: firstname.lastname@example.org