We create and adapt free software

Presenting KafkaDB

We're happy to introduce you KafkaDB, our new baby which has just been published on bitbucket. KafkaDB is a tool that will greatly simplify database migrations between OpenERP versions but could also be extended to allow migration between versions of other PostgreSQL-based applications. At the project home page, you can find detailed information on its design and how to use it, but here I wanted to give some details on how we got there.

Koo 5.0.5 released

We're pleased to announce the fifth release of Koo 5.0. So a big thank you to all contributors and sponsors who have helped make this a better release!

This release has come out many months after the 5.0.4 release and among the long list of changes you can find support for storing view filters in OpenERP v5 and v6, enhanced support for v6, integrated spell checker, support for importing LibreOffice spreadsheets (*.ods), new filter operators for v6 such as 'starts with' and 'ends with' as well as several performance improvements and bugfixes.

Accounting reports with Jasper

Just a quick note for those interested in trying a new set of accounting reports. We've published account_jasper_report module for OpenERP v6, which provides Journal, Trial Balance, General Ledger, and Invoice List reports. Until now, we've been using account_financial_report which had some modifications over standard and older reports, but unfortunately performance was very poor for companies with lots of account moves.

The new module is very fast and can create a General Ledger report with 58.000 move lines and 1.300 pages in just 1 minute and 30 seconds. (We had to wait several hours with older reports!).

Note that you will need latest version of jasper_reports module (download here).

Access database structure from iReport

We have recently added a new feature to jasper_reports module that allows users to have access to fields structure from iReport, avoiding the need of creating the XML file. Note that although the module works with both v5 and v6 this feature will only be available in v6.

Using this functionality is really easy. Simply install latest version of jasper_reports module and in iReport create a new Remote XML file datasource. And in XML URL specify OpenERP's XML-RPC URL and append "/jasper/" and the internal name of the model we want to use (in the example "purchase.order"). After that we can add several paramaters, but all of them are optional, because they can be specified in openerp's server configuration file and they also have default values.  Here's a list of parameters available:

Your success story

At the recent Spanish meeting in Lugo (thanks Pexego!) we realized that several of the modules we did are being used in many cases. That makes us very happy, after all one of the advantages of Free Software is that many people can make use of a development and that helps to reduce costs and avoids reinventing the wheel. The only drawback is when things work well because we do not get feedback of who is using our developments and we like to hear they solved problems to other enterprises.

So we decided to start a new initiative in which anyone using any of the developments we started, be it a small OpenERP module, Koo or NanScan and also anyone that has created his own branch of any of them can tell us their story and we will publish it in our website  (with appropriate links or references). It doesn't matter if you just send us a couple of lines or you prefer to get into gory details. It's up to you! Our blog is yours!

If you're interested, send us your story to stories@nan-tic.com.

NaN·tic at OpenERP meeting in Lugo

Next Thursday and Friday (may 26 and 27) will take place in Lugo the Jornadas Estatales de OpenERP, organized by Pexego. This is the fourth year that such event is celebrated and increases, once again, the number of attendees with respect to previous editions.

NaN·tic will have the chance to present a couple of very interesting projects that went in production in 2010. One about a verticalization for a delivery company and the other for a pharmaceutical one. You can find the schedule here.

Also, we're preparing a little surprise, but you'll have to be in Lugo to see it.

From PyQt to Jython+JWt: Setting up the environment

For those who don't know, Wt is an amazing C++ web development framework. There are thousands of frameworks out there but this is one of the very few that does actually take a different approach and makes web development really easy for those with no HTML or JavaScript knowledge while allowing them deliver buzz compatible applications. In fact, one can use Ajax, HTML5 canvas, HTML5 History API, Comet or embedded Google Maps without worrying about Cross-Site Scripting (XSS) or Cross-Site Request Forgery (CSRF) with zero knowledge of the technologies or their security risks because all of them are wrapped around an intuitive API. The API is specially intuitive for those with Qt knowledge because the API is deliverately similar to Qt's.

Our Asterisk install

We have recently configured an Asterisk PBX and given that we're delighted with our recent acquisition and install, I just wanted to share what we're using and how we got here.

At first we bought a PC with one telephony card to connect Asterisk directly to "real" phone lines. The problem is that, even if our 10 Mbps ADSL Internet connection is quite good, phone lines are pretty bad in Sabadell, specially in our building. So after fighting with Movistar (our phone provider) who lied to us with what could be done with our lines, we decided to unsubscribe almost all services and only keep a single line. The one with the ADSL connection.

PostgreSQL's Full Text Search Performance

We've talked several times about Full Text Search features of Koo. We have a small overview in our web page:

http://www.nan-tic.com/en/koo-platform-full-text-search

As well as several posts in our blog:

http://www.nan-tic.com/en/full-text-search

http://www.nan-tic.com/en/my-life-without-full-text-search

But I recently saw this article which compares Full Text Search performance in PostgreSQL with Oracle's. The comparison demonstrates, again, that PostgreSQL can compete with the big ones:

http://bit.ly/cnvQrW

PostgreSQL's performance and features allowed us to rapidly implement Koo's full text search feature, which offers users really fast results from the data stored in OpenERP. What about in your company, are you already more productive thanks to full text search?

Koo 5.0.4 released

At NaN, we're pleased to announce the release of Koo 5.0.4.

This release contains both bugfixes and new features, such as massive insertion of records or pushing a button on multiple documents at once. The release also includes powerful custom searches or buttons in tree views (yes, for v5.0 and with an eye on v6.0) as well as the possibility to hide import/export buttons in Form menu. This release is the first one to include support for the new documentation framework and includes several usability enhancements such as new shortcuts or invalid tab indicators:
 
http://www.nan-tic.com/invalid-tab-icon
 
Windows Installer, debian packages and source tarball can be found at:
 
https://launchpad.net/openobject-client-kde/5.0/5.0.4
 
We also provide a changelog that groups all changes we commited since 5.0.3:
 
http://launchpad.net/openobject-client- ... 5.0.4.html
 
Up to date translations for several languages are already included in this release (German is now available in the installer).


We will be posting some videos and explaining new features in the comming days in our new blog:
 
http://www.nan-tic.com/blog
 
Thanks to all contributors who have made this release possible!
Syndicate content