Allmas IT Solutions, Pylint-odoo 1.3.0, Business Requirements

July issue of the OCA Newsletter

Allmas IT Solutions, Pylint-odoo 1.3.0, Business Requirements

July issue of the OCA Newsletter

Allmas IT Solutions, Silver Sponsor of the OCA!

Located in Antwerp, Belgium and being a small company, Allmas IT Solutions understands the needs of the SMB market in Belgium and tries to find solutions to fulfill their needs. They have SMB customers in different domains and industries and maximum customer satisfaction is their main goal. They achieve it by delivering the best services possible as fast as they can. Allmas IT Solutions tries to use as much open source software as possible to serve their customers interests. 

Allmas IT Solutions decided to become an OCA Sponsor to speed up and reward the OCA for the developments of custom modules for Odoo. More precisely, Allmas IT Solutions contributed to the migration of the management system modules to version 9 with financial and human resources, to make sure the job gets done quicker. 

"Communities need to be supported and businesses which use these modules should contribute to show respect to these volunteer developers." says Luk Vermeylen, IT Manager at Allmas IT Solutions.

"This is a great example of how organizations can contribute up to their means. We can only hope others will follow and stand behind the OCA and its values" adds Maxime Chambreuil, Consultant / Project Manager at Ursa Information Systems and OCA Representative of the Management Systems PSC.

Become a sponsor

Odoo text and image block

Release of Pylint-Odoo 1.3.0

To ensure good source code quality, each contribution to an OCA repository is going through code review to make sure the OCA guidelines are respected, for example:

  • The version in the __openerp__.py must meet the structure used for migration and packaging
  • Adding the OCA as an author for visibility on Odoo Apps

Reviewing those things is boring and not very appealing to anyone. Like Odoo, the Django community also have their own rules and guidelines, and managed to automate some of them by extending Pylint with pylint_django.

Pylint-Odoo 1.3.0 has been released on Pypi and is currently used by Travis CI on all OCA repositories. You can review all the checks that have been automated in each version here. The roadmap is available on Github. If you have any checks that you would like to automate, please do not hesitate to create a new issue.

Thanks to the Vauxoo team, especially Moises Lopez, for their efforts, which helps developers and reviewers to save time and the community to rely on good modules.

Odoo image and text block

Business Requirements

A new repository has been created to gather the work around Business Requirements management where a first series of contributions have been made to initialize the project.

The objective of this set of modules is to be able to manage the related information ("Business Requirement") from customers/projects/stakeholder/users into a single place and from there be able to validate them through a workflow, create customer quotation, link the requirements with the project management module or generate completion reports.

The feature can be used in multiple environments: service company of course to perform gap analysis or functional requirements analysis, R&D department to centralize the product developments, IT departments to gather users' requests, construction projects, etc... Multiple modules allow to use the feature in a scalable way according to every organization's needs and could be enhanced by area/industry specific addons.

Highlighted Features

Noteworthy additions to OCA Projects

Version 9

Accounting: Account Banking SEPA Direct Debit

This module allows you to create SEPA files for Direct Debit.

Management Systems: Actions

This module enables you to manage the different actions of your management systems (Quality, Environment).

Social: Use existing attachments in emails

This module was written to add the possibility to add attachments located on the object by sending it by email with the mail compose message wizard

Social: Use QWeb to create email templates

This module was written to allow you to write email templates in QWeb instead of Jinja2.

Website: Insert recaptcha validation

This module extends date.range.type to add a fiscal_year flag.

Version 8

Social: Track email notifications

This module shows email notification tracking status for any messages in mail thread (chatter).

Purchase-Workflow: Purchase Requests

This suite of modules allows users to send Requests to Purchasing to procure materials or services. Purchasing can then combine Requests from various sources to create RFQ's / Purchase Orders.

Tools: Tracks authentication attempts and prevents brute-force attacks

This module registers each request done by users trying to authenticate into Odoo.

Tools: Request SSL certificates from letsencrypt.org

This module was written to have your Odoo installation request SSL certificates from https://letsencrypt.org automatically.

Website: Suppliers list

This module was written to allow users to publish their suppliers on a new page.

Website: Redirect any URL to your website

This module extends the functionality of the website to support custom URLs and allow you to improve the SEO.

Website: Big buttons snippet

This module was written to extend the functionality of website to support inserting a block with a "like" and "not like" button and allow you to customize their links and to provide a better UX for your visitors.

Website: Big buttons snippet

This module was written to extend the functionality of website to support inserting a block with a "like" and "not like" button and allow you to customize their links and to provide a better UX for your visitors.

OpenUpgrade

OpenUpgrade Library 1.1.2

A library with support functions to be called from Odoo migration script.

Events and Local Communities

Future Events

July 13th - International Free Software Forum in Porto Alegre, Brazil

Each year the International Free Software Forum has established itself as a place of discussion and exposure of what is latest in free technologies. It is no accident that the Civil Marco Internet, one of the most advanced legislation in the world, came within one of the many rooms of the event. It was the result of joint experts, users and militants, something that is part of the event dynamic organically.

More info

Odoo text and image block
Odoo image and text block

September 28th - Meetup in Querétaro, Mexico

Join Odoo Querétaro to discuss the application, the mexican community, the integrators, the case studies, latest news, coding practices, implementation methodology,...

This group is open to existing and prospective users and integrators, business applications enthusiasts, technical and functional consultants, Python developers and open source fans.

More info

October 3rd - Code Sprint in Louvain-la-Neuve, Belgium

If you missed it last year, here is your chance: The OCA will organize a 2-day 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.

More info

Odoo text and image block

Heartbeat & Activities

New Contributors, PSC and PSC Members

In the last 30 days, 62 Github contributors (including 14 new ones) made 549 commits while 200 Transifex collaborators translated 16,488 terms. Runbot was used 1,329 times and the 1,290 OCA modules were downloaded 17,275 times in the last 3 months.

PSC

Joao Alfredo Gama Batista from Savoir-faire Linux is now the OCA representative of the Canadian localization project.

Holger Brunn added a test mechanism to OpenUpgrade 8.0 and 9.0. Contributed migration scripts will be run on a database with demo data. It is now also possible to run Python unit tests on the result of the migration. OpenUpgrade has now switched to optimistic merges on the main branches. Stable versions will be tagged with a release number.

New contributors

From Switzerland

From the USA

Board Announcements

Legal questions or concerns?

The OCA Board has decided to set up a new email address to receive and answer your questions regarding legal and licensing matters, CLAs, Bylaws, elections and General Assemblies. Please do not hesitate to email legal@odoo-community.org.

Contact us

2016 General Assembly

The OCA Board just sent the 2015 Financial Statements to the Financial Auditors (Luc De Meyer at Noviat, Samuel Lefever at Niboo and Graeme Gellatly) a few days ago. We hope to get their report by July 24th, 2016 and open the General Assembly the day after.

Due to summer vacations, the OCA Board has decided to run the General Assembly for 4 weeks (from July 25th to August 21st, 2016) to give a chance to a maximum of Delegates to participate:

  • Delegates vote for 9 Board Members, 
  • Delegates vote for 3 Financial Auditors,
  • Delegates approve the publication of the 2015 General Assembly record,
  • Delegates approve the 2015 Financials Statements,
  • Delegates approve the 2015 Activities Report,
  • Delegates approve the 2016 Budget.
About the OCA

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: news@odoo-community.org

Photo credit: Jen Rinaldi.

Leave a comment

You must be logged in to post a comment.

  • Open Source Integrators, Maxime Chambreuil on 13/07/2016 14:07:42
    Added to the PSC section.

    Thanks!

    Ursa Information Systems Maxime Chambreuil
    Project Manager / Consultant

    Ursa Information Systems
    1450 W Guadalupe Road, Suite 132
    Gilbert, Arizona, 85233

    Office:     1-855-URSA ERP x 710
                    1-855-877 2377 x 710
    Mobile:   1-602-427-5632


    On Wed, Jul 13, 2016 at 4:57 AM, admin <membership@odoo-community.org> wrote:

    You may add that Holger Brunn added a test mechanism to OpenUpgrade 8.0 and 9.0. Contributed migration scripts will be run on a database with demo data. It is now also possible to run Python unit tests on the result of the migration. OpenUpgrade has now switched to optimistic merges on the main branches. Stable versions will be tagged with a release number.

    --
    Stefan Rijnhart
    Sent by Odoo Community Association (OCA) using Odoo about Blog Post Allmas IT Solutions, Pylint-odoo 1.3.0, Business Requirements

  • Opener B.V., Stefan Rijnhart on 13/07/2016 09:57:48

    You may add that Holger Brunn added a test mechanism to OpenUpgrade 8.0 and 9.0. Contributed migration scripts will be run on a database with demo data. It is now also possible to run Python unit tests on the result of the migration. OpenUpgrade has now switched to optimistic merges on the main branches. Stable versions will be tagged with a release number.