slonm / orion-cpu

Automatically exported from code.google.com/p/orion-cpu
0 stars 0 forks source link

Ограничения на модификацию и удаление лицензий #36

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
При удалении лицензионной записи, которая 
связана с учебными планами вываливается 
ошибка, связанная с нарушением целостности 
связи в базе данных.
Необходимо, чтобы вместо неё появлялось 
сообщение, понятное пользователю:
напр, "Ліцензійний запис не може бути 
видалений, оскільки він пов'язаний з 
навчальним планом"

Original issue reported on code.google.com by kolgen...@gmail.com on 15 Feb 2012 at 10:28

GoogleCodeExporter commented 9 years ago
 Нужно вообще закрыть доступ к удалению лицензионных записей аналогично [Issue 37]

Original comment by slobodya...@gmail.com on 15 Feb 2012 at 12:05

GoogleCodeExporter commented 9 years ago
Нет, этого делать нельзя. При добавлении 
новой лицензии-документа записи 
предыдущей лицензии должны копироваться (с 
новой датой окончания) и привязываться к 
новой. Не исключено, что некоторых записей 
в новом документе быть не должно. Вот здесь 
и понадобится удаление. Оно пройдёт без 
проблем, т.к. к скопированной лицензионной 
записи, подлежащей удалению, не будут 
привязаны учебные планы.
Кстати как с методом копирования 
[http://code.google.com/p/orion-cpu/issues/detail?id=19 Issue 39]

Original comment by kolgen...@gmail.com on 17 Feb 2012 at 7:21

GoogleCodeExporter commented 9 years ago
Issue 37 has been merged into this issue.

Original comment by slobodya...@gmail.com on 17 Feb 2012 at 11:33

GoogleCodeExporter commented 9 years ago
Наверно лицензия должна проходить 
активацию со стороны оператора. Т.е. 
сначала лицензия создается копированием 
из старой и модифицируется. В это время она 
не доступна для выбора в качестве основы 
для плана. Когда ее активируют, то 
пропадает возможность какой-либо ее 
модификации (ее записей это тоже касается) 
и она становится доступной для выбора в 
качестве основы для плана.

Original comment by slobodya...@gmail.com on 17 Feb 2012 at 11:46

GoogleCodeExporter commented 9 years ago
Согласен. Добавил такую функциональность 
на макет r973 Теперь нужно реализовать её в 
методах контроллеров.

Original comment by kolgen...@gmail.com on 21 Feb 2012 at 9:24

GoogleCodeExporter commented 9 years ago
Выполнил соответствующую Comment 4 коррекцию 
описания подсистемы лицензирования r974

Original comment by kolgen...@gmail.com on 21 Feb 2012 at 9:35

GoogleCodeExporter commented 9 years ago
r1007 Изменения:
1. Добавлены состояния лицензии 
новая/действующая/устарелая. 
2. Добавлены переключения доступности 
действий с лицензией в зависимости от этих 
состояний.
3. При добавлении новой лицензии в нее 
копируются записи действующей.

Осталось сделать:
1. Сообщение о необходимости 
изменить/добавить лицензионные записи 
после добавления лицензии.
2. При создании учебного плана предлагать 
только устаревшие и действующую лицензию 
для выбора (с каким-то их 
дифференцированием), а не активированную 
убрать из списка.

Original comment by slobodya...@gmail.com on 1 Mar 2012 at 9:52