AlekSIS-App-Resint issueshttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues2022-01-11T15:11:18Zhttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/11"Live documents" table has two "Actions" columns2022-01-11T15:11:18ZNik | Klampfradlerdominik.george@teckids.org"Live documents" table has two "Actions" columns![image](/uploads/037dfebaeea2cd8d90ca4a67bd669d72/image.png)![image](/uploads/037dfebaeea2cd8d90ca4a67bd669d72/image.png)2021.12 — "Bruner"Jonathan Wethgit@jonathanweth.deJonathan Wethgit@jonathanweth.dehttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/10Button "Create live document" does nothing2022-01-11T15:16:05ZNik | Klampfradlerdominik.george@teckids.orgButton "Create live document" does nothingUnder "Live Documents" in the menu, there is a button "Create live document", which links to `#` and has no function.Under "Live Documents" in the menu, there is a button "Create live document", which links to `#` and has no function.2021.12 — "Bruner"Jonathan Wethgit@jonathanweth.deJonathan Wethgit@jonathanweth.dehttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/9Poster group not showing up in menu2022-01-11T15:18:32ZNik | Klampfradlerdominik.george@teckids.orgPoster group not showing up in menuI created a new poster group and uploaded a document for it. It does not show up in the menu, however.
**When fixing this bug, please cover it with a test to prevent it in the future!**
Here is how I created it:
![create_poster_group]...I created a new poster group and uploaded a document for it. It does not show up in the menu, however.
**When fixing this bug, please cover it with a test to prevent it in the future!**
Here is how I created it:
![create_poster_group](/uploads/b34e7cc554761392e594631561ec1c4c/create_poster_group.png)2021.12 — "Bruner"Jonathan Wethgit@jonathanweth.deJonathan Wethgit@jonathanweth.dehttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/7publish_pypi fails (Job Failed #83213)2022-01-08T16:16:54ZJonathan Wethgit@jonathanweth.depublish_pypi fails (Job Failed #83213)Job [#83213](https://edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/jobs/83213) failed for 4218bc2da8d9656d9d9f1a347c33d68ba96dce6f:Job [#83213](https://edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/jobs/83213) failed for 4218bc2da8d9656d9d9f1a347c33d68ba96dce6f:2021.12 — "Bruner"Tom Teichlertom.teichler@teckids.orgTom Teichlertom.teichler@teckids.orghttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/5Support OAuth2 authentication for LiveDocument PDF view2021-11-06T20:55:40ZJonathan Wethgit@jonathanweth.deSupport OAuth2 authentication for LiveDocument PDF viewThis includes the following items:
- [x] Secure an API view with OAuth2
- [x] Provide scopes for all live documents
- [ ] Check OAuth2 scopes in API viewThis includes the following items:
- [x] Secure an API view with OAuth2
- [x] Provide scopes for all live documents
- [ ] Check OAuth2 scopes in API view2021.12 — "Bruner"Jonathan Wethgit@jonathanweth.deJonathan Wethgit@jonathanweth.dehttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/4Open documents in a new tab (from the menu)2022-01-08T22:14:44ZJonathan Wethgit@jonathanweth.deOpen documents in a new tab (from the menu)The PDF files should be always opened in a new tab.The PDF files should be always opened in a new tab.2021.12 — "Bruner"Hangzhi Yuhangzhi@protonmail.comHangzhi Yuhangzhi@protonmail.comhttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/15[UI] Fix "Daily Lessons" to be accessible[UI] Redesign Daily Lessons2022-01-12T16:07:44ZNik | Klampfradlerdominik.george@teckids.org[UI] Fix "Daily Lessons" to be accessible[UI] Redesign Daily LessonsThe "Daily Lessons" page looks horrible, and is inaccessible (information is conveyed solely by colour).The "Daily Lessons" page looks horrible, and is inaccessible (information is conveyed solely by colour).2022.6 — "Cohn"JulianJulianhttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/17Adapt for SPA operations2023-02-22T13:20:24ZHangzhi Yuhangzhi@protonmail.comAdapt for SPA operationsmaybe with own overview page for the PDFs?maybe with own overview page for the PDFs?2023.6 – "Dewey"Hangzhi Yuhangzhi@protonmail.comHangzhi Yuhangzhi@protonmail.comhttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/20Set icons for active menu entries2024-02-23T21:35:54ZJonathan Wethgit@jonathanweth.deSet icons for active menu entries2023.12 – "Falk"JulianJulianhttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/19Create migration for Managed By App Label2024-01-03T14:38:17ZJulianCreate migration for Managed By App Label2023.12 – "Falk"https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/18Support public live documents2023-05-24T17:47:46ZmagicfelixSupport public live documents`PosterGroup` has a `public` property, the same could be implemented for `LiveDocument`s.`PosterGroup` has a `public` property, the same could be implemented for `LiveDocument`s.magicfelixmagicfelixhttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/16Use iconify for Material Icons instead of icon font2022-03-11T19:38:04ZJonathan Wethgit@jonathanweth.deUse iconify for Material Icons instead of icon fontJulianJulianhttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/14Worker harakiri downloading live document2022-01-11T21:50:04ZNik | Klampfradlerdominik.george@teckids.orgWorker harakiri downloading live documentI created a live document for Chronos' "automatic plan", without any CHronos data, with default values.
I then tried to download the resulting document, resulting in ALekSIS hanging:
```plain
Tue Jan 11 20:34:23 2022 - HARAKIRI !!! wor...I created a live document for Chronos' "automatic plan", without any CHronos data, with default values.
I then tried to download the resulting document, resulting in ALekSIS hanging:
```plain
Tue Jan 11 20:34:23 2022 - HARAKIRI !!! worker 3 status !!!
Tue Jan 11 20:34:23 2022 - HARAKIRI [core 0] 127.0.0.1 - GET /app/resint/live_documents/substitution-plan.pdf since 1641933202
Tue Jan 11 20:34:23 2022 - HARAKIRI !!! end of worker 3 status !!!
```Jonathan Wethgit@jonathanweth.deJonathan Wethgit@jonathanweth.dehttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/13[Dev] Find generic way for check_update()2022-01-11T21:24:57ZNik | Klampfradlerdominik.george@teckids.org[Dev] Find generic way for check_update()In Chronos, a `check_update()` method and a signal are used to determine whether a plan has to be updated.
We should find out whether we can ease this mechanims for developers.In Chronos, a `check_update()` method and a signal are used to determine whether a plan has to be updated.
We should find out whether we can ease this mechanims for developers.https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/12Support other cycles than weekly2022-01-11T19:37:20ZNik | Klampfradlerdominik.george@teckids.orgSupport other cycles than weeklyhttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/8[UI] Detail calendar weeks in upload poster form2022-01-11T15:20:42ZNik | Klampfradlerdominik.george@teckids.org[UI] Detail calendar weeks in upload poster formThe form for uploading files has a selection for the calendar week the upload should happen for. It would be very helpful if the selection box showed the exact date range in addition, and depending on the publicaiton time, also from when...The form for uploading files has a selection for the calendar week the upload should happen for. It would be very helpful if the selection box showed the exact date range in addition, and depending on the publicaiton time, also from when until when the document will exactly be valid.https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/3Provide infrastructure for live documents2021-11-03T12:09:51ZNik | Klampfradlerdominik.george@teckids.orgProvide infrastructure for live documentsResint should provide infrastructure for live documents. Live documents are media files that are generated at periodic intervals, and stored in their most recent version. This infrastructure can be used by features like the substitution ...Resint should provide infrastructure for live documents. Live documents are media files that are generated at periodic intervals, and stored in their most recent version. This infrastructure can be used by features like the substitution plan generator in Chronos, that publishes an updated version of a print-out substitution plan PDF on plan changes.
The media files should be provided under an OAuth scope to applications that have undergone Client Credentials authentication (attention: currently, django-oauth-toolkit does not support limiting available scopes per application, cf. https://github.com/jazzband/django-oauth-toolkit/issues/262, so all OAuth applications will be able to retrieve these media files, for now - maybe this is only a limitation of the Authorization Code Flow; I will investigate).Jonathan Wethgit@jonathanweth.deJonathan Wethgit@jonathanweth.dehttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/2Incompatible file storage2021-07-30T12:02:38ZNik | Klampfradlerdominik.george@teckids.orgIncompatible file storageThis app's usage of files is incompatible with the Django storage API and the core's support for arbitrary storage backend.
The function `path_and_rename` is eing removed from core.This app's usage of files is incompatible with the Django storage API and the core's support for arbitrary storage backend.
The function `path_and_rename` is eing removed from core.Frank Poetzsch-HeffterFrank Poetzsch-Heffter2021-04-15https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-App-Resint/-/issues/1Not mensa-specific2021-07-30T12:02:38ZNik | Klampfradlerdominik.george@teckids.orgNot mensa-specificThe dev sprint found out that this app is not specific to mensae, so:
* Conclude that this app managed time-based documents
- [x] Reword all parts of the app so this is reflected
- [x] Restructure the data model, e.g. like so:
* `...The dev sprint found out that this app is not specific to mensae, so:
* Conclude that this app managed time-based documents
- [x] Reword all parts of the app so this is reflected
- [x] Restructure the data model, e.g. like so:
* `DocumentGroup` defines a set of documents that have a certain validity/schedule
* `Document` defines one uploaded file in this group
- [x] Find a new name that represents that → Resint
- [x] Implement permissionsJonathan Wethgit@jonathanweth.deJonathan Wethgit@jonathanweth.de2020-03-29