Valeur par défaut pour le champ active des routine #18

Closed
opened 2022-01-08 17:18:07 +01:00 by Fred · 1 comment
Collaborator

Est-ce que tu pourrais mettre une valeur par défaut au champ active de la classe Routine?

Quand on crée un nouvel objet, on a ceci:

>>> from ultron.objective.models import Routine
>>> Routine.objects.create()
Traceback (most recent call last):
  File "/home/fred/.venvs/ultron/lib/python3.9/site-packages/django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "/home/fred/.venvs/ultron/lib/python3.9/site-packages/django/db/backends/sqlite3/base.py", line 423, in execute
    return Database.Cursor.execute(self, query, params)
sqlite3.IntegrityError: NOT NULL constraint failed: objective_routine.active

Pourrais-tu mettre une valeur par défaut à True ou à False ?

Aussi, il conviendrait de l'appeler is_active plutôt que active, puisqu'il s'agit d'un état.
Mais cela demanderait sans doute plus de refactoring.

Est-ce que tu pourrais mettre une valeur par défaut au champ `active` de la classe `Routine`? Quand on crée un nouvel objet, on a ceci: ```python >>> from ultron.objective.models import Routine >>> Routine.objects.create() Traceback (most recent call last): File "/home/fred/.venvs/ultron/lib/python3.9/site-packages/django/db/backends/utils.py", line 84, in _execute return self.cursor.execute(sql, params) File "/home/fred/.venvs/ultron/lib/python3.9/site-packages/django/db/backends/sqlite3/base.py", line 423, in execute return Database.Cursor.execute(self, query, params) sqlite3.IntegrityError: NOT NULL constraint failed: objective_routine.active ``` Pourrais-tu mettre une valeur par défaut à True ou à False ? Aussi, il conviendrait de l'appeler `is_active` plutôt que `active`, puisqu'il s'agit d'un état. Mais cela demanderait sans doute plus de refactoring.
Sulley was assigned by Fred 2022-01-08 17:18:07 +01:00
Owner

Voila, j'ai changer le nom du champ active par is_active.
J'en ai profité pour faire de même avec les classes Place et Club.

cf 7713feca0d

Voila, j'ai changer le nom du champ `active` par `is_active`. J'en ai profité pour faire de même avec les classes `Place` et `Club`. cf https://sources.grimbox.be/Sulley/Ultron/commit/7713feca0d363628d3ff8761b695731ab0cbbc63
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 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: Sulley/Ultron#18
No description provided.