Случайное поле
Originally reported on Google Code with ID 155
Случайные поля по определению являются скрытыми (до получения задания их просто нет),
и не могут показываться в таблице (несколько студентов, выбравших одно задание, будут
ведь иметь разное значение случайного поля?)
Сейчас же при редактировании пользователь может выставлять скрытость/показ в таблице
случайных полей как угодно.
Reported by oasychev
on 2012-10-02 13:31:45
Comments (21)
-
reporter -
reporter ``` Проблема 2: при редактировании случайного поля программа говорит, что пересчитает случайные поля, но они сбрасываются в "не задано".
Такого быть не должно, так как способа учителю их назначить нет. В "не задано" могут уходить только неслучайные поля... ```
Reported by `oasychev` on 2012-10-02 14:45:49
-
reporter Проблема 3: преподавателю не видны значения случайных полей студента. Ему выдается "не задано". Надо сделать так, что если он переходит к задаче из таблицы - тогда видит ее абстрактно, только случайным полям лучше все-таки специальную надпись сделать ("случайное поле"), чтобы отличать от случаев когда обычное поле забыли ввести. Если же препод входит на задание со страницы ответов, то он должен видеть задание с точки зрения данного студента (можно даже надпись сверху вывесить - задание такого-то). СРОЧНО исправить! В пятницу мне уже лабу вести пользуясь этим делом.
Reported by
oasychev
on 2012-10-10 14:33:39 - Labels added: Priority-Critical - Labels removed: Priority-Medium -
Account Deleted 1. Да, можно выставить показ случайных полей. В столбце в таком случае и будет написано - Случайное поле.
Reported by
yerofeyev.aa
on 2012-10-10 16:43:02 -
Account Deleted 2 и 3 будет к вечеру или утром.
Reported by
yerofeyev.aa
on 2012-10-10 17:43:25 -
Account Deleted 3 проблема решена - преподаватель видит что у какого студента в случайном поле.
Reported by
yerofeyev.aa
on 2012-10-11 17:33:25 -
Account Deleted Reported by
yerofeyev.aa
on 2012-10-11 17:33:33 - Status changed:InProgress
-
Account Deleted Второй проблемы не существует - поля пересчитываются, просто из-за проблемы 3 это не было видно... хорошо, что начал с третьей именно.
Reported by
yerofeyev.aa
on 2012-10-11 17:50:52 - Status changed:Fixed
-
reporter 1. Когда заходишь админом через страницу ответов, студент не показывается, только когда как учитель заходишь. 2. Теперь когда заходишь в общую таблицу заданий и из нее в задания, вместо приличной надписи "Случайное поле" видны значения (если эту задачу кто-то брал по крайней мере). P.S. Версия обычно прибавляется в случае изменений в БД или capabilities, в остальных случаях необходимости в этом нет.
Reported by
oasychev
on 2012-10-12 06:04:26 - Status changed:InProgress
-
Account Deleted По первому замечанию - имя студента показывается только тому, у кого есть capability managetasks
Reported by
yerofeyev.aa
on 2012-10-13 06:20:41 -
Account Deleted По первому замечанию - имя студента показывается только тому, у кого есть capability managetasks
Reported by
yerofeyev.aa
on 2012-10-13 06:40:45 - Status changed:Fixed
-
reporter У админа по определению все capability есть...
Reported by
oasychev
on 2012-10-13 18:39:39 -
reporter Попробуйте у себя под админом зайти и посмотреть, что покажет и почему по коду. Коммит сообщение, кстати, последнее очень неудачное - суть доделок по нему понять невозможно... Исправлять не надо, это на будущее.
Reported by
oasychev
on 2012-10-13 19:19:11 -
Account Deleted Поменял порядок проверок, теперь и админу видно имя студента. Хотя работа из под админа в модуле не лучшая идея- у него ведь есть определенные капабилити, которые должны быть только у студента, что порождает ограничения. Например, админу нельзя будет зайти в модуль после окончания срока выбора задач.
Reported by
yerofeyev.aa
on 2012-10-14 07:06:16 -
reporter На тот момент я хотел протестить, а прибавление версии заставляло меня зайти админом. Вообще по идее capability не должно приводить к ограничениям, к ограничениям должно приводить ее отсутствие. Т.е. после окончания срока выбора задач должно мешать не наличие capability студента, а отсутствие capability учителя или менеджера, надо будет эти проверки переделать. Создать отдельное issue или здесь продолжим?
Reported by
oasychev
on 2012-10-14 19:25:37 -
Account Deleted Да, отдельную конечно же. Значит, capability, которая называется havetask и позволяет брать задание будет преобразована в ...право не иметь задания вовсе(?), и все проверки прав будут инвертированы...
Reported by
yerofeyev.aa
on 2012-10-15 05:14:51 -
reporter Я не думаю, что нужно преобразовывать список capability, в нем все ОК. Можно пойти от обратного: составить список capability любая из которых позволяет человеку делать что-то в модуле помимо своего задания (и которых нет у студента поэтому), и если человек не обладает ни одной из них - тогда например не пускать его после окончания срока выбора задач. И т.д.
Reported by
oasychev
on 2012-10-15 08:28:33 -
reporter Reported by
oasychev
on 2012-10-15 13:43:20 - Labels added: Milestone-Release2.2 -
reporter Админ (как и любой другой пользователь) должен видеть надпись "это не ваше задание" если перешел на страницу задания из титульной страницы или списка задач; если же из списка ответов или оценивания, то должен видеть фамилию студента, кому назначено. Т.е. это зависит не от прав, а от того, откуда юзер пришел.
Reported by
oasychev
on 2012-10-15 15:00:33 - Status changed:InProgress
-
Account Deleted Reported by
yerofeyev.aa
on 2012-10-18 14:19:49 - Status changed:Fixed
-
reporter Reported by
oasychev
on 2012-10-26 12:07:25 - Status changed:Done
- Log in to comment
Reported by `oasychev` on 2012-10-02 13:32:00