fsr / course-management Goto Github PK
View Code? Open in Web Editor NEW๐ Managing programming courses
Home Page: https://kurse.ifsr.de
License: BSD 3-Clause "New" or "Revised" License
๐ Managing programming courses
Home Page: https://kurse.ifsr.de
License: BSD 3-Clause "New" or "Revised" License
If you want to generate attendee list and set the field blank you get an Error.
Input detection needed
Add some form of Success/Error message for the enrollment process.
Submit changes of profile data results in
ValueError
Cannot assign "'1'": "Student.faculty" must be a "Faculty" instance.
Implement a small feature to enter the number of people that attended the course in a certain lesson.
Only allow voting on a poll if a valid access token has been provided.
If a course is full, the user should be added to a queue.
It shows a blank page.
Courses are lacking a start/end date
There's a restriction for new registrations to be students of the university, enforced via a confirmation link in an email to the s-number email address.
Is this really necessary? And if so, what is it necessary for? Currently this restriction applies globally, does it have to?
submitting registration results in
FileNotFoundError
[Errno 2] No such file or directory: 'res/registrationmail.txt'
Add the possibility to register non-students in the system as well, so the courses aren't only limited to students.
There is no option for a user to delete his account.
In case of student-only events/courses students should be able to verify that they are in fact students (since non-students should be able to register as well)
We need good templates and a nice style.
Things I am not satisfied with yet:
Ping @LarsEngeln @lucasvog
When registering for a course from a single course page, e.g. https://www.ifsr.de/kurse/course/15/, I get the message "Your unsubscription to the course Python was successful.", when unregistering, I get "Your subscription to the course Python was successful.". Registering and unregistering seem to work, though, only the messages are switched.
/polls/poll/y/edit/question/{id}/{id}/bump/up/
Throws an AttributeError
.
Add some sort of archiving system, if the courses are already finished.
Translate Everything.
I have removed the vendor code (jQuery, bootstrap) from the repo.
Instead I have added an install script which downloads those resources automatically into src/static/vendor
.
So next time you git pull
you may have to run install.sh
to get bootstrap and jQuery. @manuelthieme @Feliix42 @Lodifice @lucasvog
I also added the vendor
directory to the .gitignore
which means you should have no trouble with accidentally checking all the vendor code into git again.
With Linux I can't see the icons eg. behind "report bugs [] and errors []" and so on whether in firefox, chrome or opera.
Windows+Firefox displayed the icons but maybe its just an unreproducible fault on my system.
Linux Mint 13 (Ubuntu 12.04)
Mentioned browsers latest version
I Have no Idea... sometimes it works, other times it doesn't
When creating a Weekly schedule, the location field is required but not saved on submit.
The registration verification mails are being sent from [email protected]
.
Please change the mail settings for the deployed application in course-management/user/mailsettings.py to fix that.
Hide UI elements for actions that require object level permissions.
Teachers and admins should be able to see this list on the home page and in the side Nav
It is nice that you can use markdown for the course description. Question is: which one of the dozens of dialects?
Please add a link to a cheat sheet for the appropriate markdown.
Not every student has an "S number". The wording should be changed to "ZIH login", "ZIH login name" or similar.
I added functionality to contact a user a while back. I have no clue whether it actually works though.
This is a reminder to test the functionality.
A link to the contact form can be found on the user profile page.
Most of the desired functionality is now implemented and as such we should turn part of the attention to style.
This includes not only assigning the correct classes and writing some css but also restructuring the templates where necessary.
I am personally not opposed to any fundamental style changes. I think the current base style is bearable but by no means pretty. If anyone has a good idea, now's the time to move it forward.
At some point before the launch the verification email functionality needs to be tested.
Current Issue: On my machine at least python is not allowed to send email, as a result I have no way of testing whether it works. I disabled all email and re_captcha related verification so long as DEBUG=True
.
This is not urgent but needs to be done before launch.
I'm viewing this page: https://www.ifsr.de/kurse/course/8/
Under 'Status' it says: 'This course is currently Aktiv.', when it should say 'This course is currently active.'.
Whatever an 'active' course is. I guess it's not passive. (scnr)
Certain subsystems still require proper clean permission management.
Add a value to the course attributes to define if the courses are student-only courses or not.
I'm viewing page https://www.ifsr.de/kurse/course/8/ (C - Advanced course)
Under the point 'Schedule' it says " Thursdays, 2nd - APB/E067".
APB/E067 is a location and not part of a schedule. Either call it "When & Where" (instead of Schedule) or add a point Location/Room
I still don't know when the course is. 'Thursdays, 2nd' could mean:
Also, remove the bullet point - no other entry has one. Somehow the font is also different for this one entry.
The new semester is approaching and the goal was to have the new system up and running for the upcoming course cycle.
@JustusAdam do you think we will be able to sit together with @sebschrader and deploy the enrollment system in time for the summer term enrollments? Or is there too much left to fix?
Need functionality to generate the attendee list in a printable format, so that the tutors of the course can simply print the list of attendees.
When creating a new course, a schedule is automatically created but the type property of this schedule is a full html line.
Hey,
My verification mail looks like this:
"Dear Sascha,
you have successfully signed up for your iFSR Course Enrollment system account.
Note that you need to verify your account before you will be able to log in.
Please click the following link to activate your account:
/kurse/accounts/verify/student/?token= " ....
I suggest that you add in the complete url (the first part) to this link ;-)
Persons, who want to teach but do no longer have an s-number, can not join since the s-number is always required.
Suggestion for improvement: Introduce an "No student" checkbox that acts as an alternative. Of course crediting then is impossible.
Staff members and teachers can see inactive courses. The Enroll Button shows the Message "Course is full" even if no one is enrolled.
Right now, https://ifsr.de/kurse/ and https://www.ifsr.de/kurse/subject/overview/ display the exact same content but in a different shape. While the Subjects Overview displays the courses nicely as a table, the Home Page shows no layout at all.
This is due to the fact that kurse/
displays the courses as <div>
while the kurse/subject/overview/
page uses a <table>
.
That is because the system is not located in domain root.
On the "Edit your data" site at the bottom the "change your password" has white text.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.