Référentiel de compétence: interdire changement si formsemestre existants #506

Closed
opened 2022-10-11 17:41:39 +02:00 by viennet · 4 comments
Owner

Une formation ne devrait pas pouvoir changer son ref. de compétence si elle est utilisée dans des formsemestres !

Une formation ne devrait pas pouvoir changer son ref. de compétence si elle est utilisée dans des formsemestres !
viennet reopened this issue 2022-10-11 17:58:56 +02:00
Author
Owner
  • vérifier que l'on peut "rafraichir" le référentiel si la version "officielle" change.

  • tester et documenter une façon de changer le référentiel d'un formsemestre (clonage d ela formation ???). Pas certain que cela soit réaliste.

- vérifier que l'on peut "rafraichir" le référentiel si la version "officielle" change. - tester et documenter une façon de changer le référentiel d'un formsemestre (clonage d ela formation ???). Pas certain que cela soit réaliste.
viennet added this to the ScoDoc 9.3 milestone 2022-10-11 18:01:08 +02:00
viennet added the
bug
BUT
labels 2022-10-11 18:01:34 +02:00
Author
Owner

Traceback erreur après modif refcomp:

[2022-10-11 18:26:59,194] https://xxx/ScoDoc/QLIO/Scolarite/Notes/formsemestre_status?formsemestre_id=872


ERROR: Exception on /ScoDoc/QLIO/Scolarite/Notes/formsemestre_status [GET]
Referrer: https://xxx/ScoDoc/QLIO/Scolarite/index_html
Method: GET
Params: ImmutableMultiDict([('formsemestre_id', '872')])
Traceback (most recent call last):
  File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 2077, in wsgi_app
    response = self.full_dispatch_request()
  File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1525, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1523, in full_dispatch_request
    rv = self.dispatch_request()
  File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1509, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/opt/scodoc/app/decorators.py", line 79, in scodoc_function
    return func(*args, **kwargs)
  File "/opt/scodoc/app/decorators.py", line 91, in decorated_function
    return f(*args, **kwargs)
  File "/opt/scodoc/app/decorators.py", line 217, in scodoc7func_decorator
    value = func(*pos_arg_values, **kwargs)
  File "/opt/scodoc/app/scodoc/sco_formsemestre_status.py", line 1050, in formsemestre_status
    nt = res_sem.load_formsemestre_results(formsemestre)
  File "/opt/scodoc/app/comp/res_sem.py", line 43, in load_formsemestre_results
    g.formsemestre_results_cache[formsemestre.id] = klass(formsemestre)
  File "/opt/scodoc/app/comp/res_but.py", line 44, in __init__
    self.compute()
  File "/opt/scodoc/app/comp/res_but.py", line 61, in compute
    self.ues_inscr_parcours_df = self.load_ues_inscr_parcours()
  File "/opt/scodoc/app/comp/res_but.py", line 225, in load_ues_inscr_parcours
    ues_inscr_parcours_df.loc[etudid] = ue_by_parcours[
KeyError: 13
Traceback erreur après modif refcomp: ``` [2022-10-11 18:26:59,194] https://xxx/ScoDoc/QLIO/Scolarite/Notes/formsemestre_status?formsemestre_id=872 ERROR: Exception on /ScoDoc/QLIO/Scolarite/Notes/formsemestre_status [GET] Referrer: https://xxx/ScoDoc/QLIO/Scolarite/index_html Method: GET Params: ImmutableMultiDict([('formsemestre_id', '872')]) Traceback (most recent call last): File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 2077, in wsgi_app response = self.full_dispatch_request() File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1525, in full_dispatch_request rv = self.handle_user_exception(e) File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1523, in full_dispatch_request rv = self.dispatch_request() File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1509, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args) File "/opt/scodoc/app/decorators.py", line 79, in scodoc_function return func(*args, **kwargs) File "/opt/scodoc/app/decorators.py", line 91, in decorated_function return f(*args, **kwargs) File "/opt/scodoc/app/decorators.py", line 217, in scodoc7func_decorator value = func(*pos_arg_values, **kwargs) File "/opt/scodoc/app/scodoc/sco_formsemestre_status.py", line 1050, in formsemestre_status nt = res_sem.load_formsemestre_results(formsemestre) File "/opt/scodoc/app/comp/res_sem.py", line 43, in load_formsemestre_results g.formsemestre_results_cache[formsemestre.id] = klass(formsemestre) File "/opt/scodoc/app/comp/res_but.py", line 44, in __init__ self.compute() File "/opt/scodoc/app/comp/res_but.py", line 61, in compute self.ues_inscr_parcours_df = self.load_ues_inscr_parcours() File "/opt/scodoc/app/comp/res_but.py", line 225, in load_ues_inscr_parcours ues_inscr_parcours_df.loc[etudid] = ue_by_parcours[ KeyError: 13 ```
Author
Owner
  • 9.3.60: refcomp_desassoc supprime les liens UE/Niveaux, Modules/Parcours et Modules/AC.
- 9.3.60: `refcomp_desassoc` supprime les liens UE/Niveaux, Modules/Parcours et Modules/AC.
Author
Owner

Interdit changement si des semestres existent.

6db7b49e8b

Interdit changement si des semestres existent. 6db7b49e8b4d8050ff6eebc23bb339c71cd3741b
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ScoDoc/ScoDoc#506
No description provided.