Both sides previous revisionPrevious revisionNext revision | Previous revision |
pracro:roadmap [2010/02/19 12:03] – deva | pracro:roadmap [2011/01/26 08:01] (current) – deva |
---|
* {{:uncheck.png}} ACLs on each macro (both user, and group) | * {{:uncheck.png}} ACLs on each macro (both user, and group) |
* {{:uncheck.png}} A new way of reporting errors on the client (simply show the error window as a messagebox?) | * {{:uncheck.png}} A new way of reporting errors on the client (simply show the error window as a messagebox?) |
| |
| |
=====Pracro v1.2.0===== | |
To be released ultimo february 2010. | |
| |
====Goals==== | |
Change pentominos communication to use libartefact. Make stability and usability improvements. | |
| |
====TODO==== | |
===Server=== | |
* {{:check.png}} Port QueryHandlerPentominos to use libartefact. | |
* {{:uncheck.png}} XML encode bug. (< > are not correctly escaped in journal and in resumes.) | |
* {{:uncheck.png}} Data are sometimes not stored in the db. | |
| |
===Client=== | |
* {{:uncheck.png}} Enter skips/continues to next macro field. | |
* {{:uncheck.png}} Disable mouse scroll changes combo value | |
* {{:uncheck.png}} Disable click on line expands/collapses macro | |
* {{:uncheck.png}} When a open and changed macro is requested collapsed and the user aborts, the new macro should not expand. | * {{:uncheck.png}} When a open and changed macro is requested collapsed and the user aborts, the new macro should not expand. |
* {{:uncheck.png}} Missing resume lines - bug (labels are not correctly adapting their height on linewrap). | * {{:uncheck.png}} Date field contained in an altcombobox doesn't get its value set, when set via a query-map. |
* {{:uncheck.png}} Deactivated fields are red, even though the cannot be filled out. | * {{:uncheck.png}} Detect if xml files are stored on an NFS mount, and use a fallback filechange mechanism. |
* {{:check.png}} Predefined values (default) should make a macro committable. | |
| |
=====Pracro v1.1.0===== | |
Released August 18th 2009 | |
====Goals==== | |
Dependency system must be working. Complete unit test framework. Complete Doxygen documentation. | |
| |
====TODO==== | |
===Server=== | |
* {{:check.png}} 'completed' turns true even though the data is too old. | |
* {{:check.png}} Implement a database test engine, that only stores values in memory, for macro/template testing purposes. | |
* {{:check.png}} Change 'course' to 'template' everywhere, for consistency. | |
* {{:check.png}} Change 'window' tag to 'widgets' tag in macros. | |
* {{:check.png}} Make macro name/file cache, to prevent fixed macro filenames. | |
* {{:check.png}} Make template name/file cache, to prevent fixed template filenames. | |
* {{:check.png}} Make MacroHeaderParser skip files that do not contain a macro (missing macro tag) | |
* {{:check.png}} Make TemplateHeaderParser skip files that do not contain a macro (missing template tag) | |
* {{:check.png}} Make macro dependency system work (trivial serverside). | |
* {{:check.png}} Resume data should be generated in the same order as the macros appear in the template, not order in time of completion. | |
* <del>{{:uncheck.png}} Når man åbner en journal i PC-P blokeres der for at andre kan gå i journalen. Denne blokering skal føres med over i Pracro. Konkret har der været eksempel på, at en læge åbnede Pracro-AMD på en patient og startede indtastning, hvorefter en sygeplejerske åbnede PC-P journalen på samme patient for at dokumenter en anden undersøgelse. Da lægen efterfølgende lukkede Pracro gik der ged i overførslen af Pracro data til PC-P på denne patient.</del> Låsning er ikke en løsning på problemet. | |
| |
* <del>{{:uncheck.png}} Overskriften. F.eks. ”Henvist til forundersøgelse for AMD” skal kun overføres til PC-P én gang for hver patientforløbsdel. Hvis man indtaster en undersøgelse af flere omgange overføres overskriften hver gang.</del> Overskirfterne fjernes igen og overføres via en macro. | |
| |
* <del>{{:check.png}} Vi talte om overførsel af henvisende instans til overskriften på forundersøgelsen, således at der står: ”Henvist fra øjenlæge Inge Stendevad til forundersøgelse for AMD”. Henvisende læge/afdelings navn står i PC-P, men var det for svært at føre med over? Evt kan man indsætte et felt i sidehovedet så denne oplysning kan indføjes manuelt. Men det ville jo være lettest med automatisk indsætning af disse data.</del> Use dependency system to create a "top macro" that produces the header. | |
| |
* {{:check.png}} I PC-praksis bliver "æ" og "ø" flere steder til "." (dog ikke konsekvent). F.eks efterf.lgende og .jet | |
| |
===Client=== | |
* {{:check.png}} Implement dependency system. (action reduction) | |
* {{:check.png}} Remove console output on win32, unless some cli parameter is set. | |
* {{:check.png}} Make prefilled macros commitable. | |
* {{:check.png}} Fix bug, where innerwidget of AltComboBox doesn't get its value set. | |
| |
===Other=== | |
* <del>{{:check.png}} Potentielt problem med 'drypning' som angiver et forkert klokkeslet.</del> ntp var ikke sat op paa serveren. | |
| |
=====Pracro v1.0.1===== | |
Released May 11th 2009. | |
====Goals==== | |
Bugfix release | |
| |
====TODO==== | |
===Server=== | |
* {{:check.png}} Dobbelt linieskift efter hver journal entry skal fjernes. | |
* {{:check.png}} Teksombrydning pre journalwriter skal laves. | |
* {{:check.png}} Danske tegn virker ikke i navnet fra cpr serveren. | |
* {{:check.png}} Multiple edits by the same person in the same course must only commit once to the journal writer (only one date header). | |
* {{:check.png}} Changes in a macro that has not yet been committed need to only commit the latest version to the journal writer. | |
* {{:check.png}} Resume attribute must be added to course. The course should be sent with every macro commit. | |
| |
=====Pracro v1.0===== | |
Released, April 6th 2009. | |
| |
====Goals==== | |
The Pracro v.1.0 is an interactive macro system, functioning as an overlay to PC-Praxis.\\ | |
It is only intended for data production and semantic storage. | |
| |
===Server=== | |
* Receive data from the client and store them in the database. | |
* Receive data from the client and store them in the journal. | |
* Fetch data from Pentominos and prefill fields in macros when necessary. | |
| |
===Client=== | |
* Show all macros in course as collapsables, with previous values (journal entries) as their resumes. | |
* Each resume is optionally compressed (only first line showed) until user selects to see the full resume. | |
* Expand any macro for editing (no dependency system). | |
* Only CPR and name is shown in header. | |
| |
====TODO==== | |
* {{:check.png}} Make a ''compact''-resume attribute on the template macro entry (show only first line and max //n// characters, or entire resume). | |
* {{:check.png}} Implement the ''metawidget''. | |
* {{:check.png}} Implement the ''altcombobox'' widget. | |
* {{:check.png}} Make header tags in template. | |
* {{:check.png}} Make help tags showable again. | |
* {{:check.png}} Make multilist easier to understand and use (icons?) | |
* {{:check.png}} Make icon to indicate compressed resumes. Make resume visualization on mouse over with fixed linewidth. | |
* {{:check.png}} Test code under windows. | |
* {{:check.png}} Audit all code to check if only the listed functionality has been implemented. | |
* {{:check.png}} Commit button must be disabled until changes have been made by the user, unless the prefilled values come from pentominos (this qualifies as 'user changes'). | |
* <del>{{:uncheck.png}} Show journal resume while typing below macro for validation.</del> | |
* {{:check.png}} Make disabled widgets ignored in validation test. | |
* {{:check.png}} Do not commit values of disabled widgets to the database. | |
* {{:check.png}} Make ''storechildren'' attribute on ''metawidget'', that enables storing of the child widgets in the database. | |
* {{:check.png}} Implement LUA resume generator. | |
* {{:check.png}} Make language attribute on resume tag, and switch parser (format/LUA). | |
* {{:check.png}} Make DateTime widget work properly. | |
* {{:check.png}} Make title attribute on course tag, and make it show as a header in the client. | |
| |
====Test1-nurse==== | |
===Client=== | |
* {{:check.png}} Case insensitive search in combobox. | |
* {{:check.png}} Click on macro name or line, expands macro. | |
* {{:check.png}} Greyed out widgets in ''AltComboBox'' should be hidden instead. | |
* {{:check.png}} Keyboard 'delete' should delete item from multilist. | |
* {{:check.png}} "Commit" button needs to be more visible? Icon? | |
* {{:check.png}} Upon opening of a second macro, the first macro should indicate itself as 'not saved'. | |
* {{:check.png}} After 'add' in multilist, the input widgets should be reset. | |
* {{:check.png}} First widget in a macro should have keyboard focus after expansion. | |
* {{:check.png}} "Endnu ikke udfyldt" needs to be more clear (darker). | |
* <del>{{:uncheck.png}} Doubleclick on GUI elements that are activated on singleclick should work as singleclick.</del> | |
| |
====Test1-doctor==== | |
===Client=== | |
* {{:check.png}} Meta widgets must recurse the ''isValid()'' call to its children. | |
* {{:check.png}} Greyed out widgets **must** be hidden. | |
* {{:check.png}} Multilist should be read as a list prior to its input fields. | |
* {{:check.png}} Visible field on widgets. Hides a widget without disabling it (needed in B.2.7.3) | |
* <del>{{:uncheck.png}} Commit button as 'default'?</del> | |
| |
====Test2-doctor==== | [[roadmap_old|Older Roadmaps]] |
===Client=== | |
* {{:check.png}} Make multilist noisy if attempting to commit macro without adding the fields to the list (if they have been changed that is...) | |
* {{:check.png}} Make static macros noncollapsable on frame click. | |
* {{:check.png}} Make QMessageBox buttons use locale. | |
* {{:check.png}} Invalid drop down combos must be painted red, when drawn with plastique engine. | |
| |