Coder Social home page Coder Social logo

kis's Introduction

HOPEN

HOPEN is a free and open-source Hospital Information System (HIS) and is currently under heavy development.
It is a students project from the Institue of Technology in Konstanz, Germany.

You can find development information in the wiki.

kis's People

Contributors

matthiashw avatar andreasknoepfle avatar fastridingzebra avatar maho2nd avatar

Stargazers

 avatar  avatar  avatar Rainer Schlönvoigt avatar

Watchers

 avatar James Cloos avatar

kis's Issues

Fehler bei MyTasks

nil.each No MethodError bei MyTasks
(Gilt wahscheinlich grundsätzlich für alle index views)
Wenn kein Task angelegt ist (oder kein wasauchimmer) und man nur als admin eingeloggt ist ( also kein Permission dafür gesetzt ist sondern das über id=1 funktionieren soll) wird ein NoMthodError beim Zugriff auf das @tasks array geworfen.

Plötzlich Exception ...

Bisschen rumgeklickt an Patienten und da kam plötzlich diese Exception. Den hatte ich auch schon früher mal gesehen (oder so nen ähnlichen) . Mit gelöschten Cookies gehts dann wieder. Seltsamerweise kann ich den Fehler nur mit einem bestimmten Patienten (ID=1) reproduzieren. (Kann auch sein dass der schon bissle älter ist und iwas nicht hat was die andern haben)

ActionController::RoutingError in Admin#index

Showing app/views/shared/_tab_navigation.haml where line #23 raised:

patient_case_file_treatments_url failed to generate from {:controller=>"treatments", :action=>"index", :locale=>"en", :case_file_id=>nil, :patient_id=>1}, expected: {:controller=>"treatments", :action=>"index"}, diff: {:locale=>"en", :case_file_id=>nil, :patient_id=>1}

Extracted source (around line #23):

20:
21: - if authorize?('view_treatment')
22: %li{:class => "secondary-navigation-leaf"}
23: =link_to t('navi.tabs.treatment'), patient_case_file_treatments_path(:case_file_id => current_active_patient.active_case_file_id, :patient_id => current_active_patient.id), :class => is_active?('treatments')
24:
25: - if authorize?('view_task')
26: %li{:class => "secondary-navigation-leaf"}

Task Controller

Beim Task Controller wurden fast nur "redirect_to"s verwendet was im Fehlerfall zB die Validation-Errors oder bereits eingegebene Dinge schluckt. Dieser Umbau ist nicht einfach aber wäre für die Zukunft ein muss!! Richtig wären überigens render ... Methoden

Permissions - Umlaute oder Leerzeichen

Befindet sich im Namen einer Domain/Role ein Leerzeichen oder ein Umlaut, so löst ein Versuch, dessen Berechtigungen zu ändern eine "nil-Object"-Exception aus

Fehler bei edit case_file

Beim drücken von save changes wird eine
undefined method `case_file_url' for #CaseFilesController:0x0000010550ab78
exception geworfen.

Suche

es ist nur möglich nach Vor-oder Nachname zu suchen

Allgemein: Mehrere Anfragen möglich

So gut wie überall lassen sich nach abschicken eines formulars bis der server reagiert weiterhin alle knöpfe drücken.
In den meisten fällen hat man danach einfach ein element doppelt, doch manchmal führt das ganze zu exceptions. Bei medical reports hatte ich bspw. schon den fall, dass eine _selected ungültig exception geworfen wurde.

NoMethodError 'name'

Wenn man noch keinen Patient als aktiv markiert hat und links auf das 'Task' Menü klickt kommt bei mir:

NoMethodError in Tasks#index

Showing app/views/tasks/index.haml where line #20 raised:

undefined method `name' for nil:NilClass

Extracted source (around line #20):

17: %td= h task.creator_comment
18: %td= h task.executor_comment
19: %td= h task.state
20: %td= h domain.name
21:
22: .action-links
23: - if authorize?('create_task')

Hat man einen gewählt klappts.

new Treatment w/o catalog

Der Versuch, ein neues Treatment anzulegen schlägt nach Schritt 1 mit einer Exception Fehl, falls kein Treatment Katalog importiert wurde.
Stattdessen sollte eine Meldung gebracht werden, dass ein Administrator zunächst einen Katalog importieren soll.

New Patient => Birthdate range

Wenn man einen neuen Patient anlegt, und das Geburtsdatum über den JS-Kalender festlegen will, so ist die Jahreszahl auf 2000-2020 eingeschränkt. Erst durch Auswahl von 2000 erscheinen z.B. die Jahre 1990-2010.

Daher wenn möglich am besten schon 1900-Jetzt anbieten.

Backup Database

Sollte das Backup nicht besser im sql format sein. Weil wenn man nicht mehr in das system kommt bringt das backup nichts.

User defined fields

Beim erstellen eines user defined fields fehlen die angaben zu input-type und drop-down values.
Wenn man das field aber erst mal so erstellt und danach editiert sind die felder dazu da.

Findings dropdown

seit dem letzten merge, scheint bei mir unter findings das dropdown-menu keine werte mehr zu beinhalten, obwohl die resultat-berichte aufgeführt werden.

Treament & Medication: Number of medications

Kein Bug, aber etwas merkwürdiges verhalten.

Wenn man ein Treatment erstellt kann man mehrere Medications auswählen, später lassen sich jedoch keine medications mehr entfernen.

Design Tasks result-page

Auf der Result-page eines tasks können sich dateinamen mit dem datei-kommentar überlagern.

Zudem scheint die seite keinen titel zu haben

Template-System keine kataloge

Bei einem Template lassen sich keine Felder hinzufügen, da die dropdown-box keine kataloge enthält. Der Versuch dennoch auf Add fields from catalog zu klicken endet in einer exception (fehlermeldung wäre schöner)

Designfehler bei production-environment

Aus mir unerklärlichen Gründen treten Fehler im Design auf(vor allem beim linken Auswahlmenü), sobald anstelle des development-environments das production-environment gewählt wird.

File Upload - Task

Der File-Upload bei der Taskerstellung macht alles eingegebene kaputt.
Da dies nicht einfach zu lösen ist schlägt der Hilli ein AJAX Upload vor.

Patient - Geschlecht

Macht es Sinn bei der Wahl des Geschlechtes, beim Erstellen eines Patienten ein Freitextfeld zu verwenden? oO

Medical Report - Missing File

Aufrufen von Medical Report bei einem Patienten liefert
"No such file or directory - .../KIS/src/config/report.yml"

Database backup failed

Wird im Admin-Bereich versucht ein Backup zu erstellen, erhält man nach einiger Zeit folgende Fehlermeldung:

ArgumentError in Database backupController#exportFile

too few arguments
RAILS_ROOT: D:/Daten/Dokumente/Studium/Semester6/KIS/git/KIS/src

Application Trace | Framework Trace | Full Trace
D:/Daten/Dokumente/Studium/Semester6/KIS/git/KIS/src/app/controllers/database_backup_controller.rb:20:in format' D:/Daten/Dokumente/Studium/Semester6/KIS/git/KIS/src/app/controllers/database_backup_controller.rb:20:inrescue in exportFile'
D:/Daten/Dokumente/Studium/Semester6/KIS/git/KIS/src/app/controllers/database_backup_controller.rb:15:in `exportFile'
Request

Parameters:

{"authenticity_token"=>"LahB8FHIzodTS7FQAkU8Yj+0H4vBaL3ucn8a3WDU0KI=",
"commit"=>"Create Backup",
"locale"=>"en",
"multipart"=>"true",
"onSubmit"=>"showAjaxLoadingBar()"}
Show session dump

Response

Headers:

{"Cache-Control"=>"no-cache",
"Content-Type"=>""}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.