This was my first week really working on understanding the project. I’m still working on ticket 1194: grade entry items should stay in the position they’re added by the user and not get sorted automatically.
I’ve fixed the csv upload so that the order of columns is the same and the grades match up.
Feedback request: if there are grade entry items in the form already that are not in the uploaded csv file, should the extra columns be deleted or should they stay in the form? Ie, should the uploaded csv replace everything already in the form or should existing items be merged somehow (and how… columns with same name replaced and all others just left in? This was quite broken before, so what is the ideal function of upload csv?)
I’ve run into a problem with adding the correct position to grade entry items from the user interface. The main issue is that the attributes to update are sent as a hash and there is no specific order that the updates are done in. I sent an email to markus-dev outlining the problem and asking for feedback.
I’ve looked through a few possible solutions but many of them don’t work for one reason or another. Right now I’m trying to figure out how much more to work on this ticket to finish it up or to move onto something else altogether.
I’ve been extremely busy this past week, so I haven’t been able to contribute as much as I’d like. I’ve looked over lib/repos and am figuring out what sort of changes we would have to make for each solution. I will try to post my findings as a reply on your post if I can otherwise I will email you in the next few days.
I’m looking forward to starting coding after a bit more discussion on the different solutions.