- Jun 21, 2018
-
-
Jan Mach authored
* Improved report model to enable parent reports, so we can link extra reports with parent summary reports. * Fixed/improved statistical calculations for reports. * Greatly improved report view visuals. * Greatly improved report search form. This commit contains backwards compatibility breaking features including necesity do alter database schema. (Redmine issue: #3734)
-
- Jun 20, 2018
-
- Jun 19, 2018
-
-
Jan Mach authored
Implemented *reinit-main* command for main database schema reinitialization. Implemented *fixtures-add* and *fixtures-remove* command for inserting respectively deleting demonstration data objects (user accounts, groups, filters and networks). This will enable use to make demonstration isntallations more easy and smooth. (Redmine issue: #3383,#3387)
-
Jan Mach authored
User was presented with HTTP 500 error page without knowing what is actually wrong. Because the error is encountered at database level and the value passess form validation, it was necessary to analyze the exception thrown by database and present user with meaningfull message. For example 195.113.134.0/14 is not a valid network address from the point of view of IP4R extension, because there are more 1s than necessary and the extension does no adjusting on its own. This pathc solves only the error presentation to the user, actual solution stil has to be implemented. (Redmine issue: #3752,#3734)
-
Jan Mach authored
The cascading rules were invalid, for example SQLAlchemy prevented from deleting users with group memberships. Also cascading rules were defined on user*group association tables, which resulted in deleting all members and managers when group was deleted. It should be fixed now and unit tests were written to ensure that. (Redmine issue: #3752)
- Jun 18, 2018
-
- Jun 15, 2018
-
- Jun 14, 2018
-
- Jun 12, 2018
-
-
Jan Mach authored
(Redmine issue: #3734)
- Jun 11, 2018
-
-
Jan Mach authored
This commit introduces huge amount of work that went into revision of existing Flask-based framework, on top of which the web interface and all of it`s modules are implemented. The process of registering modules and views into the application was greatly simplified (this will be used for further improvements of application menu). Code quality was improved using Pylint and Pyflakes tools. Documentation was improved. Many code features were refactored for performance, optimization and code style reasons. (Redmine issue: #3734,#3443)
- Jun 05, 2018
-