Sebastian Serth
28a4b672f9
Remove legacy save search endpoint
2023-07-28 13:18:39 +02:00
Sebastian Serth
a7cd85507e
Reduce SQL queries in the exercise controller
...
Fixes CODEOCEAN-JK
2023-03-14 20:58:21 +01:00
Sebastian Serth
234a4fe02b
Deny /implement without execution environment
...
Also, fix a smaller typo in the locales
2023-01-20 23:53:08 +01:00
Sebastian Serth
02c65af034
Update scope query for new teacher definition
2022-09-22 19:24:26 +02:00
Sebastian Serth
49f4f0e6c5
Refactor exercise_controller and move more checks to policy
...
* We introduce a custom handler for Pundit::NotAuthorizedError
2022-09-04 00:05:13 +02:00
Sebastian Serth
f4d350577a
Fix exercise search for teachers
2022-08-24 23:39:42 +02:00
Janis4411
e0c2c7b806
Hide score button if exercise has no tests
...
We check for all teacher-defined assessments (linter and unit tests) to determine whether scoring should be possible
2022-08-22 17:51:57 +02:00
Sebastian Serth
2141fdb1ac
Refactor external_user_statistics to own controller action
2022-07-22 13:19:22 +02:00
Sebastian Serth
3cd2be01de
Include hidden exercises for other teachers of the same study group
2022-04-13 21:17:55 +02:00
Sebastian Serth
74e285e9fd
Fix rubocop offenses
2021-10-05 12:09:56 +02:00
Sebastian Serth
da0a682ffb
Apply manual rubocop fixes
2021-05-14 22:03:06 +02:00
Tobias Kantusch
40d83dbb1d
Fix access to exercise-specific RfC listing
2021-04-07 14:06:32 +02:00
Karol
517886ea0b
fix codeharbor_export policies, add specs
2020-10-29 18:06:14 +01:00
Sebastian Serth
afafe0c218
Adjust teacher permissions:
...
* Hide non-public exercises and proxy exercises
* Hide average working time value on statistic page
* Add hint about filter to submission page for teachers
* Hide display name from feedback page
2020-09-07 19:04:34 +02:00
Sebastian Serth
914eeb6035
Add submission deadline to exercises and allow teachers to view their submissions
2020-05-07 21:23:27 +02:00
Sebastian Serth
d667cd31b1
Fix rebase
2019-12-20 16:31:41 +01:00
Sebastian Serth
5dd641082e
Limit access to the study group dashboard to teachers of that group
...
Also rename teacher_in_study_group? to add a `?` at the end
2019-12-20 16:18:31 +01:00
Karol
466202fc87
merge master
2019-12-09 20:54:24 +01:00
Sebastian Serth
ff95fcd8f2
Allow all teachers of the same study group to edit their exercises
2019-12-04 15:31:33 +01:00
Karol
4a77536c5f
merge master
2019-12-03 17:55:58 +01:00
Sebastian Serth
96c90d0a62
Add access to statistics for users
2019-11-29 15:40:21 +01:00
Sebastian Serth
ab96fb92c2
Add Request for Comments view per exercise, adopt policies for teachers
2019-11-29 15:28:06 +01:00
Karol
9512fe4a79
add check_uuid_url to codeharbor_link
2019-10-20 16:20:04 +02:00
Karol
7e7be4721a
wip multi-step export
2019-10-20 11:02:57 +02:00
Karol
4ab78c170e
add uuid check
2019-10-16 19:19:28 +02:00
Karol
3c65565b8c
enable export to codeharbor
2019-09-02 19:03:50 +02:00
Sebastian Serth
d63700c7db
Add live dashboard for teachers in the context of an exercise
...
This commit also adds the fundamentals for ActionCable
2019-03-06 14:00:59 +01:00
Sebastian Serth
2125fb1c1d
Ensure views only link to those actions allowed for current user
2018-12-12 14:09:19 +01:00
Sebastian Serth
d3f67ab4c7
Rethink permissions in CodeOcean for usage in schools and adopt views
2018-12-12 14:09:19 +01:00
Sebastian Serth
4b251599ff
Use admin? or teacher? for permission check instead of internal_user?
2018-12-12 14:09:19 +01:00
Maximilian Grundke
c5c42ca3bc
Show list of feedback messages for specific exercises
2017-11-08 22:31:01 +01:00
Thomas Hille
b05bb27ed9
search is now saved asynchron and without a form which caused some redirection through searches_controller
...
added asynchronous save of search, removed searches_controller,
2017-03-21 14:37:32 +01:00
Thomas Hille
bfc96328c4
added interventions back to code. added post method to be able to save interventions
2017-03-21 10:31:33 +01:00
Thomas Hille
0db11884bc
Extended Exercises by worktime, difficulty and tags, added ProxyExercises as prework for recommendations
...
Tags can be added to exercises in the edit view. Tags can monitored under /tags.
Added the concept of ProxyExercises which are a collection of Exercises. They can be found under /proxy_exercises
Added Interventions as prework to show interventions later to the user.
Added exercise/[:id]/working_time to return the working time of the user in this exercise and the average working time of all users in this exercise
2017-03-21 10:31:32 +01:00
Ralf Teusner
3bf03a418b
fix policy scope statement for internal users
2016-07-10 22:00:42 +02:00
yqbk
b962400fab
further delete (db queries)
2016-07-04 17:40:01 +02:00
yqbk
b0d468c0e0
remove rest of teams code -- NEED TO REMOVE TEAMS FROM DATABASE!
2016-06-30 12:17:19 +02:00
Maximilian Grundke
7dee100665
Hide actions that are not available to teachers
2016-03-02 11:55:26 +01:00
Jan Renz
9c8d0b01eb
Fix reset of tasks
2015-04-20 22:30:31 +02:00
Hauke Klement
6ee0b6bf81
implemented partial batch update for exercises
2015-03-12 11:05:11 +01:00
Hauke Klement
a8bda864df
simplified some Active Record queries
2015-03-11 14:31:19 +01:00
Hauke Klement
466f8967e2
eliminated naming clash with Sorcery
2015-02-23 10:39:04 +01:00
Hauke Klement
cbde9529aa
implemented team-dependent exercise policy
2015-01-29 17:13:22 +01:00
Hauke Klement
4cbf9970b1
transferred Code Ocean from original repository to GitHub
2015-01-22 10:01:32 +01:00