--------------------------------- CHANGELOG ---------------------------------- HEAD 0.7.2 (Apr 2017) - Major release which is non backward compatible. It introduces new mechanisms for the reporting based on pandas.DataFrame. - Required plugin_dbui 0.9.8 or higher. - Add two tables Lists2 and Metrics2D2. - Remove the tables Graphs, Lists, Metrics1D, Metrics2D. - Remove the modules selector and report_objects. - Add the modules dataframes, and report_tools. - Improve the UI for the filtering of the history table, as well as for the selector used by reports. - Introduce the JavaScript widgets Summary and Graph. - Update the documentation. 0.6.4 (Jan 2017) - Redesing the class BaseReport and EvtSelector as well as the inherited classes List, Metric1D, Metric2D and Graph. It was required to deal with the event indentifier introduced in the EvtSelector._active_period. - Bugs fixed. 0.6.3 (Dec 2016) - Require plugin_dbui 0.9.7 or higher - The selector for report uses the accordion layout. - The form for event uses the card layout. - In the event table, data model information are displayed using the Table widget. - For list and metric, the conditions can be written using the web2py syntax for database query. Therefore, it can deal with foreign tables of the history table as well as with the history.data field. - Rename the class MySelector as EvtSelector. - Add the method EvtSelector._active_period to compute properly EvtSelector._is_start, _is_end as well as is_over. - Remove the obsolete controller and view, graph_extjs. - Activate the lazy translation. - Graphs can be exported as a PNG or PDF file. - Add actions close and split to the context menu of the history table. - Factorize the application around the plugin_event. 0.6.2 (Nov 2016) - Migrate to ExtJS 6. - Require plugin_dbui 0.9.5 and plugin_extjs 6.2.0 or higher. - New syntax for grid column configuration property: renderer and summaryRenderer. - Redesing the JavaScript class UserDataMultiDefault. - Add the custom widget TrackEvents.grid.HistoryGridFilter. 0.6.0 (Oct 2016) - Require plugin_dbui 0.9.0 or higher. - Change the javaScript namespaces to Dbui and TrackEVents. - Update the database schema by adding the table domains. - Add the modules matplotlib_tools - Add the script lbfr_report.py 0.5.6 (Jun 2016) - Migrate to w2pext 2.14.6 and plugin_dbui 0.8.3 - Release requires web2py 2.14 or higher due to a change in pyDAL. - New project organization where build_version is in w2pext/uitlities. - Few bugs fixed. 0.5.3 (Feb 2016) - Migrate to plugin_dbui 0.8.2 - Apply pslint and jshint rules to the source codes. - Migrate the API documentation from epydoc to sphinx. - Update to run via a docker image. 0.5.2 (Jan 2016) - Use plugin_dbui 0.8.1 and the compress version of the plugins but ace. - List entries can be sorted in descending order. - Add a selection criteria on the field history.data in the report selector. - Fix bugs selecting people categories and quality in reports - Fix few bugs in the List class. 0.5.0 - 0.5.1 (May 2015) - Major relealse non backward compatible - Add the tables objects and object_categories for a more generic tool. - List, Metric1D and 2D works with missing data. It appends when several events are merged with different user data blocks. - Re-enforce column configuration rules: xtype has always to be defined, dataIndex is required with eval. - Use the DBURIS construct. - Add the script fix-duplicate.py to remove duplicate entries in the history table. 0.4.5 (Mar 2015) - Major release non-backward compatible. - Migrate to plugin_dbui 0.6.2.6, pluggin_ace 1.1.8 and to python-pandas 0.15.2 - Migrate from sqlite to mariadb. - Migrate to matplotlib 1.3.1 instead of Ext.chart. - Add the user data block in the history / events tables: MyApp.UserData, MyApp.UserDataMultiDefault, MyApp.form.plugin.UserModelConsistency and the controller mytools. - Remove obsolete tables and codes. - Redesing the viewport using a more generic organisation (configure, metadata, events, lists, metrics and graphs) - Use the pGridExport plugin in views/report/grid.html - Redesing the report section using pandas DataFrame and the new classes List, Metrid1D and Metric2D. - Refactor the lists and metrics table and add the graphs table. - Add user documentation explaining how to create list, metric and graph. It relies on the python-sphinx 1.3.9. 70753e8 (Jul 14) - Migrate to plugin_dbui 0.6.1.6 and Web2py 2.9.5. - Define the length of each string field to garanty Web2py compatibility. - Use the controllers plugin_dbui/about, documentations and versions. - Implement new reporting tools based on the javascrip inline script technique, the Ext.grid.Panel widget and on the views database table. - Remove the reporting tools based on the plugin_report which is much more complicated with respect to the new approach. 05d5393 (Mar 14) - Migrate to plugin_dbui 0.6.0.18 and ExtJS 4.2.1 - This version is not backward compatible 0.3.1-14-gf93ae68 (Sept 13) - Migrate to plugin_dbui 0.4.15.2 and Ext JS 3.4.1.1 - Incubator for the generic plugin report. - Report are customized by users via the plugin report. 0.3.0 (Aug 13) - Rename field stage_xxx as trainee_xxx - Minor polishing of the interface. - Add the logic for user loggin. - Add the help page documentation and about. 0.2.0 (Feb 13) - Migrate to plugin_dbui 0.4.10.1 to develop filter on date. - Add the class MySelector, Base, Hardware and Person. - Build the list of history, hardware and people. - Simplify the database schema introducing the concept of events removing budgets, hardware, lines and responsibilities tables. - Add a new node wizard to enter person and training. - Count the number of people per category for a given time range. - Polish the interface - Rename the table categories, agencies, levels as people_categories, fundings and organization_level. - Reports can be extract as a csv, tex and pdf files. 0.1.0 (July 12) - First running version based on dbui 0.4.7.6