SapuSeven / BetterUntis

An alternative mobile client for the Untis timetable system.
GNU General Public License v3.0
240 stars 34 forks source link

[Feature Request] Automatische Stundenplanzusammensetzung #381

Closed auer-lukas closed 1 year ago

auer-lukas commented 1 year ago

Problem Statement

Es wäre Vorteilhaft, wenn BetterUntis das Feature anbieten würde, den Stundenplan von Räumen oder Lehrpersonen, bei unzureichenden Rechten, aus den Klassenstundenplänen zusammensetzt.

An meiner Schule haben wir lediglich das Zugriffsrecht auf die Stundenpläne aller Klassen - daraus könnte man jedoch alle anderen ableiten.

Solution Ideas

No response

new-on-github commented 1 year ago

Normally the school should change the rights in the Untis-Admin-Interface. Than every teacher can see the timetable form every other teacher.

Or do you need this feature because your admin don't want to give the rights for this to every teacher? This would be then a technical solution for a social problem, correct?

auer-lukas commented 1 year ago

Yes, that's right. Our admin only gives out the rights to see class-timetables. And I think that I'm not the only student that doesn't have the right to view the room and teacher's timetables lol ;)

new-on-github commented 1 year ago

Yes, that's right. Our admin only gives out the rights to see class-timetables. And I think that I'm not the only student that doesn't have the right to view the room and teacher's timetables lol ;)

Ok, you are a student and not a teacher... But normally you should not be able to see the timetables from all classes. This is a misconfiguration from the admin's side. Therefore I don't think someone will fix this feature-request for you.

But if you solve it yourself, maybe a pull request will be accepted...

auer-lukas commented 1 year ago

It's not a misconfiguration - just a thing that came up during the past few years to help students coordinating projects with several classes. ;)

new-on-github commented 1 year ago

It's not a misconfiguration - just a thing that came up during the past few years to help students coordinating projects with several classes. ;)

Ok, and what will happen, if you admin knows that you use this right to retrieve all the data from this?

I think a foss-project should also be concerned about moral aspects, but maybe I am wrong.

auer-lukas commented 1 year ago

Nothing would happen because I could look through all the different timetables and create one for a room or teacher, if I want to. But it costs a lot of time to do it - so it'd just be a simple feature and has nothing to do with moral haha - but I understand your point

new-on-github commented 1 year ago

Nothing would happen because I could look through all the different timetables and create one for a room or teacher, if I want to.

I am not sure. If I gave you my key to open a special classroom and you opened other rooms or even made a second key for you, I wouldn't give you the key. Therefore, in my opinion, the possibility to do something is not the right to do it.

But I will stop the discussion from my side because this should be a place for technical solutions. Maybe someone will even help you with this.

SapuSeven commented 1 year ago

Thanks for your initial discussion. I think this sort of feature is outside the scope of this app, so I probably won't work on this myself. However, I'm happy to support if anyone else wants to work on this feature.