- Feb 19, 2019
-
-
Jan Mach authored
The logging setup is now more capable and configurable. (Redmine issue: #4216,#3443)
-
Jan Mach authored
To be more consistent with the rest of the system this patch moves the built-in index page to separate pluggable module. There is still room for improvement by using Jinja2 macro for rendering breadcrumb navigation. Currently it is used only within part of the system. (Redmine issue: #4220,#3443)
- Feb 18, 2019
-
-
Jan Mach authored
Changed coding style to match the rest of the project, added some more configuration options for tweaking authentication modules, like default login/logou redirection targets. (Redmine issue: #3443)
-
- Jan 23, 2019
-
- Dec 05, 2018
-
-
Jan Mach authored
This module attempts to display the events on a timeline to show event distribution over the period of time. This commit contains initial work, which still needs a lot of improvement before production release. It is nevertheless working. (Redmine issue: #4321)
-
- Oct 17, 2018
-
- Jul 16, 2018
-
-
Jan Mach authored
Hawat can now track item changes and display them through new changelogs pluggable module. This feature can be used for monitoring changes done on various items like user and group account settings. This patch contains complete work including enhancements of database model. (Redmine issue: #3734)
-
- Jul 13, 2018
-
-
Jan Mach authored
The maintainer permission is now used as slightly less powerfull administrator. Added permission for any role. It is now enforced wherever possible. Added prototype dump of all registered view permissions, however permission enforced by authorize_item_action callback are missing in the list. (Redmine issue: #3734)
-
- Jul 11, 2018
-
-
Jan Mach authored
This patch introduces huge amount of work related to Hawat web interface. I was just clicking through the interface and trying to improve everything that popped out at the moment. There are following improvements: * Enabled DataTable localication plugins. * Implemented common layout for object management views (list views). * Redesigned application menu implementation. * Enhanced application menu to support contextual item action menus in listing tables. All administration list views now use it to generate contextual action toolbars. * Menu object is now used even to generate breadcrumb menus. * Simplified working with view icons and their propagation into action menus. * Implemented AJAX spinner and used AJAX to fetch raw report data to web interface. There is stil a lot of room for improvements, the idea is for the user to be able to inteligently browse through the loaded data in some way. * Redesigned object administration views (users, groups, filters, networks). * Cleaned up list of built-in icons. * Improved web interface translations after the changes in this commit. * Fixed the bug in serving report data files. (Redmine issue: #3734,#3443)
-
- Jun 28, 2018
-
-
Jan Mach authored
This way it will be similar to implementation of reports dashboard, which is also in reports blueprint. (Redmine issue: #3734)
-
- 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 01, 2018
-
-
Jan Mach authored
(Redmine issue: #3734)
-
- Jan 25, 2018
-
- Jan 24, 2018
-
-
Jan Mach authored
The idea is to provide administrator access to information about the state of the whole database. Current implementation is only a proof of concept and fraction of possible features, they will be implemented in future versions. (Redmine issue: #3734)
-
- Jan 23, 2018
-
-
Jan Mach authored
This module is based on the same library as mentat-controller.py and can provide access to following information (non exhaustive list): * status of real-time modules (runnning, not running, ...) * status of cronjob modules (enabled, disabled) * PID file analysis * log file analysis * ... and many more The idea is to provide administrator access to information about the state of the whole system. Current implementation is only a skeleton and fraction of possible features, they will be implemented in future versions. (Redmine issue: #3734)
-
- Dec 20, 2017
-
-
Jan Mach authored
The Dashboards module in Hawat user interface now contains prototype implementation for calculating and viewing overall event processing statistics. The module design is based on original Perl-based interface with many enhancements both on the surface (interface) and in the backend code. The work is not yet finished, some of the tasks that remain to be done are: * Links from data tables to other modules of the interface. * Missing sorting arrows in data table headers. * Interface tweaks. * Chart descriptions and/or help texts. * Search form tweaks or changes (current implementation is maybe too powerfull for general user). (Redmine issue: #3734)
-
- Nov 28, 2017
-
-
Jan Mach authored
The filter management plugable module is now fully implemented. (Redmine issue: #3734)
-
- Oct 25, 2017
-
-
Jan Mach authored
Rerouted auth_env module from auth to auth_env namespace, made default login view configurable via application configuration. (Redmine issue: #3734)
-
Jan Mach authored
(Redmine issue: #3734)
-
Jan Mach authored
Added better default value for default email sender, commented local Hawat configuration file. (Redmine issue: #3734)
-
Jan Mach authored
(Redmine issue: #3387)
-
- Oct 24, 2017
-
-
Jan Mach authored
(Redmine issue: #3734)
-
- Oct 19, 2017
-
- Oct 18, 2017
-
-
Jan Mach authored
The module contains all CRUDL views, forms and templates to enable group management. (Redmine issue: #3734)
- Oct 16, 2017
-
-
Jan Mach authored
For better differentiation between future authentication modules. (Redmine issue: 3734)
-
Jan Mach authored
For better differentiation between future authentication modules. (Redmine issue: 3734)
-
Jan Mach authored
PostgreSQL migration: Reimplemented DBAL, authentication layer and user management modules in Hawat. Base on the previous work the DBAL in Hawat was reimplemented to use the new mentat.services.sqlstorage module and sqlalchemy backend. The authentication layer was rewritten to use the new dabase interface. The user management plugin was rewritten to use new database interface. (Redmine issue: #3752,#3734)
-
- Oct 05, 2017
-
-
Jan Mach authored
(Redmine issue: #3734,#3361)
-
- Sep 27, 2017
-
-
Jan Mach authored
This commit represents huge amount of work and introduces new Python-based version of Hawat web user interface for Mentat system. It is built on top of the great Flask framework. Currently it is still work in progress and many features are implemented only as dummy stubs, however the core functionality is almost finished. Following is a list of current key features: * Focus on modular architecture using Flask`s blueprint feature. * Multi-layered configurability (defaults, multiple file overrides). * Plugin system. * Internationalization support. * Support for multiple authentication systems. This commit provides working albeit hollow starting point for future web interface development. IT IS NOT READY FOR PRODUCTION USAGE!!! (Redmine issue: #3734,#3361)
-