Resolve "Frontend for Models" #90
No reviewers
Labels
No labels
Security
TeX
auto-update
board
done
board
ready
board
todo
check
delete-eslint-rc-js
check
update-builddeps-package-json
check
update-eslint-rc-js
check
update-gitignore
check
update-merge-request-template
check
update-prettier-ignore
check
update-pyproject-toml
check
update-renovate-json
check
update-tox-ini
part
backend
part
ci
part
docs
part
frontend
part
i18n
part
non-technical
part
packaging
prio
1
prio
2
prio
3
release-mr-5.x
size
large
size
medium
size
small
source
customer
source
customer::fsmw
source
customer::fss
source
customer::teckids
source
downstream
type
breaking
type
bug
type
feature
type
refactoring
workflow
blocked
workflow
confirmed
workflow
current-todo
workflow
discussing
workflow
new-app
workflow
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
aleksis/AlekSIS-App-Lesrooster!90
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "1-frontend-for-models"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #1
added 1 commit
Compare with previous version
added 3 commits
31630982- 1 commit from branchmodelsfa4a0fc9- Create schemas for Validity rangefec104af- Add menu entry for lesroosterCompare with previous version
added 2 commits
fb895767- Fix migrationc51111e5- Frontend for Validity RangesCompare with previous version
added 9 commits
d7b50b5d- Create an endpoint for the current validity range7dbf0691- Create schemas for slotsbed40f6c- Build CRUD table for the model `slot`c8a383e3- Register Breaks in Django Admin096ff6d7- Create schemas for Breaksb1377cf7- Fix Slot resolver163b0a04- Build Break Component on top of Slot Component75185c0c- Add menu entry for breaksafd15e48- Translate lesrooster FrontendCompare with previous version
added 1 commit
fa18fa43- Fix english translation of prlural breaksCompare with previous version
added 2 commits
e423daa6- Allow server side sorting in lesroostercc856d47- ReformatCompare with previous version
added 3 commits
940b82fc- Use correct orderKey when ordering slots and breaks by ValidityRangef782b412- Use correct orderKey when ordering ValidityRanges by school termff7a0fbb- Allow filtering validity ranges by start and end datesCompare with previous version
added 1 commit
b056c483- Filter slots and breaks by weekday, period and timeCompare with previous version
added 1 commit
57abc947- Add return-object prop to foreignKeyField componentsCompare with previous version
added 2 commits
7a474632- Declare filters for slots and breaks7b4e682d- Declare filters for validity rangesCompare with previous version
added 1 commit
4512bfb2- Fix filtersCompare with previous version
added 1 commit
25cf85da- Mark fields as requiredCompare with previous version
added 3 commits
1e0dc97e- Add multiple deletion to slots39c451b4- Add multiple deletion to breaks4056a883- Add multiple deletion to validity rangesCompare with previous version
AlekSIS-3-1.pdf
added 20 commits
51d95ae2- Add functionality to copy button1b9593f2- Display slots in uneven and breaks in even rows16dff1f0- Separately delete slots and breaksc5461acc- Add overflow scroll4418d8e1- Display buttons to delete and copy slots and breaks on hoverbbda9bcd- Unify BreakCard and SlotCard828fcbdc- Display delete button for days054ac5b0- Add tooltip to copy button510c3294- Center align weekday cards92dd580f- CleanupCompare with previous version
added 1 commit
93450075- Fix filtering by validity rangeCompare with previous version
added 1 commit
fbabd1a6- Allow slots to be deleted in the overviewCompare with previous version
added 11 commits
0cf7cf16- 1 earlier commitf161148a- Use different icons for the different day adding buttons84161c44- Delete using the delete dialog3b54309c- Add placeholder buttons to create breaks and slotsb4bc1070- Increase size of top left card58d39cda- Create mutation to carry over slots20cdc3b1- Fix errors due to polymoprhy8a520606- Allow singular slots to be copied to another day using backend2be9194f- Reformate83d6a98- Carry over whole days using backend43ea5f22- Set loading when carrying singular slotCompare with previous version
added 16 commits
models8bc42482- Merge branch 'models' into frontend-for-models-new21f0a082- Recreate lesrooster migrationscd12c989- Add periodAfter to polymorphic slot supertype2979b33b- Use periodAfter in slotcard for breaks4c2f951f- Make break inline crud list work with periodAfter03d69c6a- Fix carry over mutation by using periodAfter for breaksCompare with previous version
added 4 commits
bbeeb90c- Create mutations to batch create slotscea7ccd4- Create component to create multiple slots or breaks6593320d- Use slotcreator in LessonRaster.vue96ce1273- Add more translations in lesroosterCompare with previous version
added 11 commits
a19fabef- 1 earlier commit6092052c- Allow deleting whole dayae9a7fcc- Correctly show updated data after carrying over a whole dayac022b0b- Don't resize slot card on hoverf78ec5b6- Beautify the way slots that are about to be deleted are displayedb6dbb20a- Reformat5f57ceec- Update store in slot creator737f5324- Fix undefined snackbarTextKeyd550ac61- Use a navbar instead of a card-body for the actionsc158360a- Decrease grid gap669a29d5- Make sidebar fixed in placeCompare with previous version
mentioned in merge request !89
mentioned in merge request !92
added 1 commit
46b18d9c- Create migration for managed appsCompare with previous version
added 1 commit
8826315a- Create some german translations in lesroosterCompare with previous version
added 6 commits
c076634c- Make todo to comment29a36393- Bugfix: replace .validity with .validity_range4003b812- Create card to display lessonsde2e4a56- Create initial draft of the TimetableManagement.vue component ("magnet board")638f9d53- Add translations for timetable_management02f15185- Start creating schemas for lessonsCompare with previous version
added 3 commits
8f77f1ef- Add new TimeboundCourseConfig modelc83cde12- Merge remote-tracking branch...4faf254a- Fix migration historyCompare with previous version
added 7 commits
fdc83d8c- Allow changing styling of lesson card1b027a30- Beautify cardba0637c8- Limit fields on lesson mutations6939b7d7- Use correct permissionb7dca528- Create endpoint for lessonsa1ce914e- Display courses in timetable management frontendfb798b7f- Display loader on course overviewCompare with previous version
added 3 commits
f3097163- Display lessons in timetable management frontendceff9adc- Fix highlights in grids and allow dragging between themb48e7202- Build endpoint for lessonsCompare with previous version
added 6 commits
28c0dda3- Count how many lessons are used in a coursebfa06595- Fix grid sizeacaac175- Display titles for columns and rows in the grid3612dc09- Disable grid fields where no slot existse7a21f07- Remove save buttondd23f7a9- Use model specific keys for grid-items to avoid conflictsCompare with previous version
added 10 commits
7b20e9e0- Create event handlers for drag eventsfa86e010- Allow creating lessons by moving them to the plan598560de- Change styling of course list to be able to be transformed into a scrolling liste94baea6- Revert "Change styling of course list to be able to be transformed into a scrolling list"f1b25576- Allow selecting courses6c6a719a- Reformat2c63f9b3- Introduce loading state for lesson cardsaa4ce282- Fix display of lesson cards013cfe90- Use optimistic response for lesson creationc205d3b1- Don't override default valuesCompare with previous version
added 5 commits
b38e3913- Allow moving lesson inside planfdb33972- Create method to change length of lesson6dc93146- Check for permissions before deleting or editing lessons41ff6041- Allow deleting lessonsfc26e75c- ReformatCompare with previous version
added 17 commits
models11803137- Merge branch 'models' into frontend-for-models-new43ab5843- Include recurrences in lessons532183a5- Create recurrence rules when creating lessons (currently only weekly)Compare with previous version
added 1 commit
c225e6cc- Only allow lesson prolongation if there is no conflict with another lessonCompare with previous version
added 7 commits
725091bc- Create mini timetables for teachers and rooms1658b445- Reduce padding in the lessoncarddea42aaa- Backend schema resolver for teacher and room plansf780f489- Display teacher and room plansddca9571- Fix hover buttons flickeringcf48de9b- Increase size of timetable84cb91b6- Fix deletion dialog when lesson has no subjectCompare with previous version
added 10 commits
30626397- Don't display weekdays and periods in grid to simplify calculations and styles8aeaf495- Update spacing and legend of mini timetables79980d4f- Horizontal icons instead of below4e835295- Exclude app labels in slot and break creation4ba699c3- Move hover items to popup to save space6c58edb5- Use v-menu instead of v-hover for popupa8836eb0- Filter lessons by validity range9a839188- Exclude `managed_by_app_label` for validityranges73f2a228- Use chips in lesson card instead of spans23b9c7b2- Show selected miniplan in popupCompare with previous version
added 2 commits
2c15f4ee- Translate timetable creation1f3e30d8- Translate timetable creation even moreCompare with previous version
deleted the
modelsbranch. This merge request now targets themasterbranchSet
fieldsexplicitly for all queries/mutations.d
added 32 commits
masterc43cc570- Beautify course config raster and differentiate teacher selectionb2e25c85- Add model and form extensions for assigning lesson quotas to teachers1a8aa626- Fix typo1bf54e78- Merge branch 'master' into 2-add-model-for-planning-of-courses-dependend-on-validityrange2e955c6d- Fix migration historyf8081833- Fix bugs with queryset and rename Break to BreakSlotde4decc5- Merge branch '1-frontend-for-models' into...6a97051f- Reformateea6bf35- Fix lint3df2b59c- Merge branch '2-add-model-for-planning-of-courses-dependend-on-validityrange'...Compare with previous version
added 1 commit
c0c2d19b- Fix some small design issuesCompare with previous version
@ZugBahnHof The grid content is way too large. Please make everything more dense. Additionally, it should be possible to have three courses in a row in the course select at the side.
@ZugBahnHof At the top of the courses list, there should be a counter for determining how many of all lessons are planned.
@ZugBahnHof Courses with lessons that are not planned yet should be shown first in the courses list.
FIXME Permissions
FIXME FIXMEs
added 2 commits
096c3cd2- Fix sync code between Lesrooster and Chronos0cea0111- Fix creating and updating of lessons in timetable management, fix connected designCompare with previous version
added 2 commits
c5a1ecf8- Fix creating and updating of lessons in timetable management, fix connected designb057311d- Merge branch '1-frontend-for-models' of...Compare with previous version
added 6 commits
5f7fe0c2- Remove duplicates in initial migrationf0b1a6d8- Fix lessonraster template127bf5b2- Implement CourseInterface in TimeboundCourseConfigType8f13ccaa- Fix typosc1d6a861- Also use amended Courses in the TimetableManagement9b8d633c- Avoid duplicate keys by changing period keyCompare with previous version
added 2 commits
9de20b47- Include group select in timetable managementc17abf61- Merge branch '1-frontend-for-models' of...Compare with previous version
added 7 commits
31fdeb3e- Make groups available in timebound course config planning selectable inside component7748b86f- Auto-select all groups9b3c0a26- Make fields in timebound course config more compact678ee61e- Improve mechanism for sorting teachers in select field of timebound course config rasterdf2222f9- Add query for retrieving teachers with lesson quota1e7d1d83- ReformatCompare with previous version
added 1 commit
3dd4b213- Merge branch '2-add-model-for-planning-of-courses-dependend-on-validityrange'...Compare with previous version
added 1 commit
69abcfad- Revert "Add query for retrieving teachers with lesson quota"Compare with previous version
added 1 commit
3b005de5- Add i18n translation for going back from timetable raster to overview pageCompare with previous version
added 3 commits
824fe072- Add loading status bar to group select in timebound course config raster29980ec9- Improve design on timebound course config raster0b3e37a6- Merge branch '1-frontend-for-models' of...Compare with previous version
added 1 commit
66300eda- Improve on toolbar layout in timebound course config rasterCompare with previous version
added 1 commit
9d2c3465- Set minimal width in timebound course config tableCompare with previous version
added 1 commit
45adf606- Fix duplicate courses in timebound course config rasterCompare with previous version
added 2 commits
40c159a2- Set minimal width in timebound course config tableb4d78537- Fix duplicate courses in timebound course config rasterCompare with previous version
done
I made the timetable more dense, but I don't think 3 courses per row would fit. Only if I would make the timetable smaller in width (but then it would take up more vertical space)
added 1 commit
3abed361- Ust subject chip from cursusCompare with previous version
added 1 commit
cd8f1124- Add text to back button on timetable raster pageCompare with previous version
added 1 commit
2811fcf2- Also include courses of group itself in timetable planning rasterCompare with previous version
added 1 commit
Compare with previous version
added 1 commit
a3aebccc- Complete frontend translationsCompare with previous version
requested review from @hansegucker
FIXME: @ZugBahnHof There should be basic error handling in the timetable raster, e. g. showing a message when some lesson planning action was not successful (since even in the case of such an error, the current frontend suggests that everything is safe and sound).
FIXME: check permission-related stuff for all pages and at least make sure that only users with explicit permissions are allowed to access them & modify data with them. @ZugBahnHof @yuha
FIXME: @ZugBahnHof please add a loading indicator in the timetable raster frontend that appears whenever lessons are moved inside the raster (or extended/cropped), like the one shown when lessons are dragged from the drawer to the raster
FIXME: @yuha add autosaving im TCC planning raster
FIXME: @yuha add functionality to create courses (and, with that, course groups) directly in the TCC planning raster
added 9 commits
9d2c3465- Set minimal width in timebound course config table45adf606- Fix duplicate courses in timebound course config raster6cef085c- Set selected group by url paramc7fb57f1- Densify lessoncardsd1860306- Align lessons with weekdays3fff4b87- Hide separator if no room is setab864e45- Move lesson ratio to separate componentc40a3448- Display total number of planned lessons55f970a7- Merge remote-tracking branch 'origin/1-frontend-for-models' into frontend-for-models-newCompare with previous version
added 1 commit
845579e2- Fix merge errorCompare with previous version
added 5 commits
88d0fe19- Create dialog to edit lessons29fa6f4d- Rename updateLesson mutation to moveLesson2b3aff7d- Handle updates from lesson edit dialog8f93b6c6- Enable LessonEdit Dialog31df1305- Translate success and error messagesCompare with previous version
added 2 commits
f6c25edf- Set text color of chips to subject fg color6c148494- Show loading symbols on optimistic lessonsCompare with previous version
done
done
added 3 commits
a35de583- Display error and success messages after each action in the timetable management9f839e40- German translations for the timetable management1cf1e8cb- Link back to the school structureCompare with previous version
added 4 commits
5e12648f- Rephrase todo31156be5- Update store after copying slots to another daydd3c7070- Fix timetable management routesca6b66bd- Use generic toasting method from coreCompare with previous version
added 2 commits
d6c03ea6- Move breakSlot, slot, and validityRange components in respective directories69c90f27- Move timeboundCourseConfig components in respective directoryCompare with previous version
added 5 commits
9495882f- Add back to overview string535f1c59- Enable creation of courses in timebound course config raster769cc5b9- Merge branch '1-frontend-for-models' of...bda46b90- Rename whitelist_externals to allowlist_externals in tox.ini84afe180- Remove unnecessary character in timebound course config CRUD tableCompare with previous version
added 1 commit
c2cc1d37- Rename scheduled_slot_count field to lesson_quota for consistencyCompare with previous version
added 1 commit
8c46321a- Introduce TimeGrid model to allow multple grids within one validity rangeCompare with previous version
added 4 commits
e61e01ae- Fix item filtering (again)7ef753e0- Create generic menu to copy data from a different validity range0640a9d9- Create mutation to copy slots from different validity rangebd6fc8af- Merge remote-tracking branch 'origin/1-frontend-for-models' into frontend-for-models-newCompare with previous version
added 1 commit
9c441d3c- Fix migration historyCompare with previous version
@hansegucker could you maybe add these two backend functionalities?
added 2 commits
70d29154- Create schemas for timegridsd6dac096- Allow to create timegrids in the validity range overviewCompare with previous version
added 1 commit
ed79366b- Allow timegrids to be deletedCompare with previous version
added 2 commits
fb012677- Create query for all timeGrids18ccbc4d- Create generic TimeGridField.vueCompare with previous version
added 2 commits
abc105a9- Transform all slot schemas to use timegrids instead of validity ranges41523bf2- Use TimeGrid instead of ValidityRange in the Slot inline crud listsCompare with previous version
added 2 commits
d2670f50- Use TimeGrid instead of ValidityRange in the Lesson Raster frontend01d118e7- Use TimeGrid instead of ValidityRange in the SlotCreatorCompare with previous version
added 2 commits
9b78c405- Fix lesson sync with time grids and allow only one default time grid per validity range8ff71267- Create default time grid after validity range creationCompare with previous version
Done
added 4 commits
998ca58d- Replace validityRange with timeGridf2032a84- Replace validityRange with timeGrid in TimetableManagement.vue098834b7- Replace validityRange with timeGrid in Mini plans31412365- Explain empty plansCompare with previous version
added 1 commit
710da9af- Allow lessons to happen simultaneouslyCompare with previous version
added 2 commits
41c55664- Add permission checks93bcfeef- Merge branch '1-frontend-for-models' of...Compare with previous version
added 1 commit
cef1a10a- Add permission checkCompare with previous version
FIXME: In some cases (for the user that created it?) the slot raster breaks when creating with different time ranges
TODO: Allow assigning supervisions (to breaks) in the frontend
TODO: Implement better UI for higher amounts of parallel lessons
it does work the first time a TimeGrid is selected after page load
TODO: Allow planning of different timetable scenarios in the same validity range and time grid (e. g. two scenarios for the elementary school part of one school in one school year)
Also, allow selection of active TimeGrid (that is displayed in calendars, etc.)
mentioned in issue AlekSIS/official/AlekSIS#62
added 1 commit
99f31fdb- Fix mutation input nameCompare with previous version
Please specify what the problem is.
mentioned in issue AlekSIS/official/AlekSIS#58
added 5 commits
cc175c99- Correctly send created/touched slots to frontend after copyingcdcf146f- Move weekday menu to slotcardb7430fdf- Prevent duplicate key errorse532a05c- Fix undeclared variable1201ccc5- Merge remote-tracking branch 'origin/1-frontend-for-models' into frontend-for-models-newCompare with previous version
added 2 commits
99259a6d- Reformatd5aa334c- Allow multiple validity ranges per time and activate editing of status in frontendCompare with previous version
added 2 commits
815314f2- Add management of supervisionsb4504c28- Merge branch '1-frontend-for-models' of...Compare with previous version
added 1 commit
2007fe3a- Fix queries related to supervisionsCompare with previous version
Strange problems:
Error message to problem 1:
added 1 commit
3b3cd5df- Fix m2m signal handlersCompare with previous version
added 2 commits
3516937f- Reformat0f6c8e7f- Use status of validity ranges to publish/not publish timetablesCompare with previous version
added 1 commit
63bdf537- Fix sync of published statusCompare with previous version
If you drag three or more lessons into the same slot, the contents of the respective tiles become increasingly squeezed and unusable.
FIXME: Display/hide buttons and actions in frontend depending on permissions
does anybody have an idea on how to fix this? I will use shortnames for the subjects etc. but i don't think this will be enough sadly
Before:

After:

(I added rooms after I changed the frontend, but with no space difference → If they were there before, it would be larger)
tldr: is denser now, please test and report
added 2 commits
a956bb35- Densify lesson cards if width is too small4c37e2e9- Merge remote-tracking branch 'origin/1-frontend-for-models' into frontend-for-models-newCompare with previous version
added 1 commit
f279a274- Add fieldtypes for status as stringsCompare with previous version
added 2 commits
2a6702a4- Fix all permissions18e88ce1- Merge branch '1-frontend-for-models' of...Compare with previous version
added 2 commits
8c43a1fa- Show red symbol in disabled slots (on hover)6fac11c4- Merge remote-tracking branch 'origin/1-frontend-for-models' into frontend-for-models-newCompare with previous version
this is fixed now
looks better; I'm just wondering why the teacher and room labels are not centered horizontally in the current, denser layout.
fixed
added 1 commit
afe0b809- Fix get_queryset for time gridsCompare with previous version
added 1 commit
9da359fe- Add missing migration for global permissionsCompare with previous version
added 1 commit
2bd67233- Fix rulesCompare with previous version
added 1 commit
e0216942- Add id as allowed field for GraphQL mutationsCompare with previous version
added 1 commit
0c5dbe30- Fix setting of validity range statusCompare with previous version
FIXME: Add proper translations and explanation for "generic/catch-all" TimeGrid
FIXME: Add actual time range beneath slot number in timetable planning frontend
FIXME: Allow for multiple breaks between two regular lessons
Improve: Drop silly dots, make everything more dense like in calendar frontend/old timetable frontend (probably just use links instead of chips)
.
.
Please check again.
.
.
.
Wasn't able to reproduce, I'll set this thread to resolved.
FIXME: Do not only display Groups with "School class" GroupType set in TCC raster
how? slot times can be different each day
Taking into regard that this is probably rather rare, I would simply suggest to just put something like this there:
Mo, Mi, Fr: 8:00-9:30
Di, Do: 8:15-9:15
This is implemented now; but FSS seems to have some issues I still don't understand/can't reproduce.
added 8 commits
0d0b1ed7- Center teachers and rooms in lesson cardeb8472d2- Drop "silly dot" in LessonCard28c2076e- Replace chips with tooltipped small rounded buttons550cc8f9- Densify course list (experimental commit)a96d67c2- Finalize CopySlotsFromDifferentTimeGridMutation3ebc9788- Rework CopyFromTimeGridMenu2d2bf75a- Use the CopyFromTimeGridMenu in the LessonRaster002ddf80- Fix loading animations in LessonRasterCompare with previous version
Dots dropped, chips replaced with small text buttons
I am unable to find an algorithm for this, that I wouldn't consider too complex
Does anybody have an idea?
👍
I'll take a look
for a translation?
added 3 commits
0b452729- Reformat556a45d8- Reformatdb6fec28- Add time ranges to period cardsCompare with previous version
added 1 commit
fed9efbf- Update displayed lesson times in TimetableManagementCompare with previous version
Yes.
This is the status quo, and I am not quite sure, where (and how) we should add more explanation. And the name "generic/catch-all" is already the best I could think of when developing this
added some german translations, hopefully it is more clear now
added 2 commits
99036f0d- Add german translationscd2f1a17- Remove duplicate translation keyCompare with previous version
FIXME: The "small plan" that is shown when clicking on a teacher in the timetable planning raster seems to be broken. Even though lessons of courses to which the respective teacher is assigned, no lessons are shown.
could you have a look @ZugBahnHof ?
this does not always seem to be the case, maybe the loading of the lessons is delayed or something?
LessonRaster: sort by time instead of period; same period number slots don't have to be next to each other; drop period_after from breaks
do so
Add subject to supervision model
FIXME: When editing validity ranges, lessons in extended part of that respective validity range are not instantly updated/shown in calendar.
added 7 commits
27a437e1- Reformatfe4fd714- Move Period cards to separate component with adjusted styling929642ef- Fix t<pos164e5596- Sort slots in lesson raster by start time111b47ba- Simplify sorting method8e908231- Force dark text on white chips2e6214a1- Disable button that does nothingCompare with previous version
added 1 commit
fcf0d1f6- Make all period cards the same heightCompare with previous version
@hansegucker fixes this
@yuha
FIXME Use Luxon for date/time operations instead of native Date
added 3 commits
add5e024- Improve models by fixing labels and adding check constraints64395760- ReformatCompare with previous version
added 1 commit
4d6e5409- Merge branch '1-frontend-for-models' of...Compare with previous version
added 2 commits
db2b2090- Reformat95626deb- Sync correct rrules on validity range saveCompare with previous version
added 2 commits
a20e1750- Allow assigning subjects to supervisions7ae8de61- Merge branch '1-frontend-for-models' of...Compare with previous version
added 1 commit
18bddcd3- Fix supervision subjects not being savedCompare with previous version
added 1 commit
be489369- Fix migrationsCompare with previous version
FIXME: After deleting slots or breaks in the raster frontend, the content of the page does not reliably update.
TODO: Add way to efficiently delete slots or breaks across days (filtering/sorting by days in die CRUD table does not work properly)
FIXME: Teacher selections use short names which are not mandatory and that sometimes therefore show
null→ use full names (probably with short names in parentheses).TODO/DISCUSS: Assigning a subject to a supervision does not seem that intuitive; maybe change the wording or just allow for input of a free text that describes the supervision's details (e.g. lunch break)?
FIXME: Titles of delete dialogues are not specific enough ("Are you sure you want to delete this item?")
TODO: Add carry over feature for lessons and supervisions.
added 1 commit
Compare with previous version
added 1 commit
fd3b4a8e- Remove sync of dropped published fieldCompare with previous version
Important TODO: BreakSlot copying is broken atm, because the update_or_create method needs to use the
period_afterfield (Also drop the field entirely)added 1 commit
e90108a1- Use version instead of path for Cursus dependencyCompare with previous version
@hansegucker
please explain
probably this; couldn't reproduce anything else
@ZugBahnHof please have a look at this
@ZugBahnHof please have a look at this
I was just wrong, sorry. It does actually work properly.
The frontend does generally display weird stuff when trying to delete slots; see this video:
added 2 commits
8037bb82- Use full name for person selectsfddbab12- Remove unused importsCompare with previous version
added 1 commit
096be7bd- Display all groups instead of only classes in TCC rasterCompare with previous version
will wait until restructuring of inline list
I believe the first one is a bug in chrom(e|ium), please use a proper browser.
The second one is fixed
added 1 commit
c3456b0f- Display a correct title of the weekday when deleting all slots of a dayCompare with previous version
We want to display two notes in the timetable management view when a lesson is dragged:
a note for every lesson the room is used
a note for every lesson the teacher has a lesson
This can be done by simply loading the plan of the room and the teacher
@ZugBahnHof The first video was recorded in Firefox, so please have another look at this
created #14 to continue this discussion
mentioned in issue #14
created #15 to continue this discussion
mentioned in issue #15
added 1 commit
74dbfa6d- Drop period_afterCompare with previous version
added 2 commits
4c92e763- Drop usage of mypy and add Cursus5ea24b6f- Fix lintCompare with previous version
added 1 commit
5c2df102- Fix lintCompare with previous version
created #26 to continue this discussion
mentioned in issue #26
created #27 to continue this discussion
mentioned in issue #27
created #28 to continue this discussion
mentioned in issue #28
created #29 to continue this discussion
mentioned in issue #29
created #30 to continue this discussion
mentioned in issue #30
created #31 to continue this discussion
mentioned in issue #31
marked this merge request as ready
assigned to @hansegucker
mentioned in commit
7e23691262