mi-vvz's People
mi-vvz's Issues
Warnings in the terminal
Login Fehler wenn ldap nicht erreichbar
Wenn der ldap server nicht erreichbar ist lädt der login unendlich lange.
-> besser wäre eine Fehlermeldung
Reihenfolge Button bei einzelner Veranstaltung
Abbrechen | Kopieren | Löschen
Anforderungskategorien schlecht auffindbar
Die Anforderungskategorien sind meiner Meinung nach etwas versteckt, unten auf der Anforderungsseite. Um das übersichtlicher machen könnte man entweder eine extra Seite anlegen oder einen Button zum nach unten scrollen.
CSS styles do not work every time
At the moment css styles are defined in utils.py and do not get loaded when opening a new page.
That's the reason why multiselect color is not applied all the time.
"Save"-Button at Veranstaltung_edit
Only one button at the top which saves all instead of multiple one.
change color for multiselect?
Error bei Semester Kopieren
Wenn Semester kopieren und dann Veranstaltungen abwählen (bei Seminaren) taucht TypeError auf.
Redundanz Semesterkopieren
Kann man die Auswahl, welche Veranstaltung kopiert werden und was davon in eine Tabelle o.ä. packen?
Kürzel für Kategorie (B, Z, ...) wird nicht angezeigt (SOSE 2024)
Back-Button is missing
Back-button is mising on the following pages:
- Veranstaltung_edit
- Personen_edit
- Studiengänge_edit
- Module_edit
- Anforederungen_edit
- Räume_edit
- Gebäude_edit
"Abbrechen" Button position depends on browser
Anforderungskategorien können nicht erstellt werden
Für Anforderungskategorie kann das Problem noch nicht gelöst werden, da die edit Seite hier fehlt.
Originally posted by @Tobb2002 in #2 (comment)
Aktuell werden Anforderungskategorien in Expandern bearbeitet. Die Funktion tools.new geht davon aus, dass eine Edit Seite existiert und führt deshalb zu einem Fehler.
@pfaffelh soll die Bearbeitung weiter mit Expandern gemacht werden oder wie bei den Anforderungen eine Edit Seite erstellt werden?
"Not delete" bug
Wenn bei Modulen (und vllt auch sonst) Löschen gedrückt wird, bei der Anfrage "Sicher löschen" "Nein" zweimal drücken, klappt das Popup beim zweiten Mal nicht mehr zu.
Error when "Organisation" not empty
Error occurs in preview (www...)
KeyError: 'Organsation'
Traceback:
File "/home/tobi/.conda/envs/mathefaq/lib/python3.12/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 542, in _run_script
exec(code, module.__dict__)
File "/home/tobi/documents/studium/semester8/mathefaq/mi-vvz/pages/02_www.py", line 84, in <module>
organisation_liste = [util.person.find_one({"_id": c}) for c in v["Organsation"]]
Error when reloading page
After reloading the Veranstaltung_edit page I the following error:
AttributeError: st.session_state has no attribute "semester_id". Did you forget to initialize it? More info: https://docs.streamlit.io/library/advanced-features/session-state#initialization
Traceback:
File "/home/tobi/.conda/envs/mathefaq/lib/python3.12/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 542, in _run_script
exec(code, module.__dict__)
File "/home/tobi/documents/studium/semester8/mathefaq/mi-vvz/pages/00_Veranstaltungen_edit.py", line 18, in <module>
tools.display_navigation()
File "/home/tobi/documents/studium/semester8/mathefaq/mi-vvz/misc/tools.py", line 262, in display_navigation
st.session_state.semester_id = st.selectbox(label="Semester", options = [x["_id"] for x in semesters], index = [s["_id"] for s in semesters].index(st.session_state.semester_id), format_func = (lambda a: util.semester.find_one({"_id": a})["name_de"]), placeholder = "Wähle ein Semester", label_visibility = "collapsed", key = "master_semester_choice")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/tobi/.conda/envs/mathefaq/lib/python3.12/site-packages/streamlit/runtime/state/session_state_proxy.py", line 121, in __getattr__
raise AttributeError(_missing_attr_error_message(key))
Error in 02_Latex
Auf der Seite "Latex-Files" kommt bei mir folgender Fehler:
TypeError: 'NoneType' object is not subscriptable
Traceback:
File "/home/julian/anaconda3/envs/institut/lib/python3.10/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 542, in _run_script
exec(code, module.dict)
File "/mnt/Daten/UNI/Hochschulpolitik/Institut Website/mi-vvz/pages/02_LaTeX.py", line 50, in
komm_id = util.code.find_one({"semester" : sem_id, "name" : { "$eq" : "Komm" }})["_id"]
Veranstaltung Menü
Spalte Raum hinter Ende (vor Kommentar)
Text in Eingabefeldern ausgrauen
Neuer Termin wird sofort gespeichert
Neuer Termin wird sofort gespeichert verschwindet nicht wenn man auf Zurück ohne Speichern klickt.
Originally posted by @Tobb2002 in #17 (comment)
Wenn man einen neuen Termin erstellt, wird dieser und alle Änderungen die bisher in diesem Form gemacht wurden direkt in die Datenbank geschrieben. Das soll erst passieren wenn auf Speichern geklickt wird.
Neue Termine interferieren
Fehler trat auf bei:
- Neuer Termin erstellen
- Daten (wie Kommentare) ausfüllen
- Neuer Termin erstellen (ohne Speichern o.ä. davor)
- Daten im gleichen Feld ausfüllen
--> Ausgefühlte Daten des ersten neuen Termin springen zum Teil zu dem was beim zweiten neuen Termin ausgefüllt / -wählt wurde.
Unklar weshalb sowas passieren kann und aktuell nicht reproduzierbar -> Low Priority
Veranstaltung_edit Verwendbarkeit kopieren
Wenn man auf der Veranstaltung_edit seite unter Verwendbarkeit kopieren aus andere Veranstaltung importieren wählt und dann auf Abbrechen klickt kommt der folgende Fehler:
TypeError: 'NoneType' object is not subscriptable
Traceback:
File "/home/tobi/.conda/envs/mathefaq/lib/python3.12/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 542, in _run_script
exec(code, module.__dict__)
File "/home/tobi/documents/studium/semester8/mathefaq/mi-vvz/pages/00_Veranstaltungen_edit.py", line 42, in <module>
st.subheader(tools.repr(collection, x["_id"]))
Veranstaltung hinzufügen
Es ist nicht offensichtlich, wie eine neue Veranstaltung im jeweiligen Semester hinzugefügt werden kann (wenn es überhaupt geht...)
Löschen von Datensätzen produziert Datenbankfehler
Ich habe ein Problem bei veranstaltung->woechentlicher_termin->raum.
Wenn ich einen Raum lösche, der dort zweimal steht, wird mir hier ein Fehler angezeigt.
Das Problem ist bei den queries in tools.delete_item_update_dependent_items.
Kommentiertes VVZ: Übersetzungsfunktion
scroling faster trough long lists
"Press enter to apply": was wird wann genau gespeichert
"Abbrechen"
In Zurück ohne Speichern umbennen
Neues Objekt zweimal hinzufügen
Wenn man ein neues Objekt (ausprobiert mit Person und Studiengang) hinzufügt und anschließend auf Zurück ohne Speichern klickt. Kann man keine neuen Objekte mehr hinzufügen:
DuplicateKeyError: E11000 duplicate key error collection: vvz.studiengang index: _id_ dup key: { _id: ObjectId('66472770157e480c90516060') }, full error: {'index': 0, 'code': 11000, 'errmsg': "E11000 duplicate key error collection: vvz.studiengang index: _id_ dup key: { _id: ObjectId('66472770157e480c90516060') }", 'keyPattern': {'_id': 1}, 'keyValue': {'_id': ObjectId('66472770157e480c90516060')}}
Save by pressing "New Module (and other?)"
Kommentiertes VVZ: Vorkenntnisse nützlich + notwendig
Im kommentierten Vorlesungsverzeichnis sollen unter Vorkenntnissen unterschieden werden zwischen Nützlichen und Notwendigen.
Typo in Verantsaltung kopieren
Kommentarierter
Vorschau aufhübschen
Titel Fett etc.
Konflikt-checker implementieren
Personen: multiple columns but no buttons
Bei der Personen Seite sind mehrere Spalten aber es gibt keine umsortier buttons (werden auch eigentlich nicht benötigt). Dadurch ist links von den Personen unnötig viel Platz.
Vorschlag: Columns entfernen
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.