Случайное поле

Issue #155 closed
Oleg Sychev repo owner created an issue

Originally reported on Google Code with ID 155

Случайные поля по определению являются скрытыми (до получения задания их просто нет),
и не могут показываться в таблице (несколько студентов, выбравших одно задание, будут
ведь иметь разное значение случайного поля?)

Сейчас же при редактировании пользователь может выставлять скрытость/показ в таблице
случайных полей как угодно.

Reported by oasychev on 2012-10-02 13:31:45

Comments (21)

  1. Oleg Sychev reporter

    ``` Проблема 2: при редактировании случайного поля программа говорит, что пересчитает случайные поля, но они сбрасываются в "не задано".

    Такого быть не должно, так как способа учителю их назначить нет. В "не задано" могут уходить только неслучайные поля... ```

    Reported by `oasychev` on 2012-10-02 14:45:49

  2. Oleg Sychev reporter
    Проблема 3: преподавателю не видны значения случайных полей студента. Ему выдается "не
    задано". Надо сделать так, что если он переходит к задаче из таблицы - тогда видит
    ее абстрактно, только случайным полям лучше все-таки специальную надпись сделать ("случайное
    поле"), чтобы отличать от случаев когда обычное поле забыли ввести.
    
    Если же препод входит на задание со страницы ответов, то он должен видеть задание с
    точки зрения данного студента (можно даже надпись сверху вывесить - задание такого-то).
    
    СРОЧНО исправить! В пятницу мне уже лабу вести пользуясь этим делом.
    

    Reported by oasychev on 2012-10-10 14:33:39 - Labels added: Priority-Critical - Labels removed: Priority-Medium

  3. Former user Account Deleted
    1. Да, можно выставить показ случайных полей. В столбце в таком случае и будет написано
    - Случайное поле.
    

    Reported by yerofeyev.aa on 2012-10-10 16:43:02

  4. Former user Account Deleted
    2 и 3 будет к вечеру или утром.
    

    Reported by yerofeyev.aa on 2012-10-10 17:43:25

  5. Former user Account Deleted
    3 проблема решена - преподаватель видит что у какого студента в случайном поле.
    

    Reported by yerofeyev.aa on 2012-10-11 17:33:25

  6. Former user Account Deleted
    Второй проблемы не существует - поля пересчитываются, просто из-за проблемы 3 это не
    было видно... хорошо, что начал с третьей именно.
    

    Reported by yerofeyev.aa on 2012-10-11 17:50:52 - Status changed: Fixed

  7. Oleg Sychev reporter
    1. Когда заходишь админом через страницу ответов, студент не показывается, только когда
    как учитель заходишь.
    2. Теперь когда заходишь в общую таблицу заданий и из нее в задания, вместо приличной
    надписи "Случайное поле" видны значения (если эту задачу кто-то брал по крайней мере).
    
    
    P.S. Версия обычно прибавляется в случае изменений в БД или capabilities, в остальных
    случаях необходимости в этом нет.
    

    Reported by oasychev on 2012-10-12 06:04:26 - Status changed: InProgress

  8. Former user Account Deleted
    По первому замечанию - имя студента показывается только тому, у кого есть capability
    managetasks
    

    Reported by yerofeyev.aa on 2012-10-13 06:20:41

  9. Former user Account Deleted
    По первому замечанию - имя студента показывается только тому, у кого есть capability
    managetasks
    

    Reported by yerofeyev.aa on 2012-10-13 06:40:45 - Status changed: Fixed

  10. Oleg Sychev reporter
    У админа по определению все capability есть...
    

    Reported by oasychev on 2012-10-13 18:39:39

  11. Oleg Sychev reporter
    Попробуйте у себя под админом зайти и посмотреть, что покажет и почему по коду.
    
    Коммит сообщение, кстати, последнее очень неудачное - суть доделок по нему понять невозможно...
    Исправлять не надо, это на будущее.
    

    Reported by oasychev on 2012-10-13 19:19:11

  12. Former user Account Deleted
    Поменял порядок проверок, теперь и админу видно имя студента. Хотя работа из под админа
    в модуле не лучшая идея- у него ведь есть определенные капабилити, которые должны быть
    только у студента, что порождает ограничения. Например, админу нельзя будет зайти в
    модуль после окончания срока выбора задач.
    

    Reported by yerofeyev.aa on 2012-10-14 07:06:16

  13. Oleg Sychev reporter
    На тот момент я хотел протестить, а прибавление версии заставляло меня зайти админом.
    
    Вообще по идее capability не должно приводить к ограничениям, к ограничениям должно
    приводить ее отсутствие. Т.е. после окончания срока выбора задач должно мешать не наличие
    capability студента, а отсутствие capability учителя или менеджера, надо будет эти
    проверки переделать. Создать отдельное issue или здесь продолжим?
    

    Reported by oasychev on 2012-10-14 19:25:37

  14. Former user Account Deleted
    Да, отдельную конечно же. Значит, capability, которая называется havetask и позволяет
    брать задание будет преобразована в ...право не иметь задания вовсе(?), и все проверки
    прав будут инвертированы...
    

    Reported by yerofeyev.aa on 2012-10-15 05:14:51

  15. Oleg Sychev reporter
    Я не думаю, что нужно преобразовывать список capability, в нем все ОК. Можно пойти от
    обратного: составить список capability любая из которых позволяет человеку делать что-то
    в модуле помимо своего задания (и которых нет у студента поэтому), и если человек не
    обладает ни одной из них - тогда например не пускать его после окончания срока выбора
    задач. И т.д.
    

    Reported by oasychev on 2012-10-15 08:28:33

  16. Oleg Sychev reporter
    Админ (как и любой другой пользователь) должен видеть надпись "это не ваше задание"
    если перешел на страницу задания из титульной страницы или списка задач; если же из
    списка ответов или оценивания, то должен видеть фамилию студента, кому назначено. Т.е.
    это зависит не от прав, а от того, откуда юзер пришел.
    

    Reported by oasychev on 2012-10-15 15:00:33 - Status changed: InProgress

  17. Log in to comment