uuid sur fiches (#73675) #125
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/73675-card-uuid"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Suite de https://gitea.entrouvert.org/entrouvert/wcs/pulls/48
uuid sur fiches (#73675)to WIP: uuid sur fiches (#73675)a909f91452
to5c74bfcc40
5c74bfcc40
to8ba12edc78
8ba12edc78
to6d554f4722
WIP: uuid sur fiches (#73675)to uuid sur fiches (#73675)C'est très léger, juste l'ajout de l'attribut/la colonne, l'initialisation se fait directement côté postgresql, gen_random_uuid().
L'exploitation des uuid pour une première fonctionnalité, la possibilité lors de l'import (via l'ui ou l'api) de mettre à jour les données.
@ -989,3 +991,3 @@
carddata = carddef.data_class().select()[0]
assert carddata.status == 'recorded'
assert carddata.status == 'wf-recorded'
pourquoi ces changements ?
Les données dans le test n'étaient pas correctes, dans du vrai json exporté c'est l'id sans le wf-,
et une fois cette correction apportée, ce qui était stocké dans la base devenait correct (préfixé par wf-, là).
@ -2276,0 +2288,4 @@
assert carddef.data_class().get(carddata.id).uuid
conn, cur = sql.get_connection_and_cursor()
cur.execute('UPDATE wcs_meta SET value = 79 WHERE key = %s', ('sql_level',))
85, ça suffirait, non ?
Oui c'est qu'avec le temps c'était 79 et je n'ai pas monté ça à chaque fois. (je vais le faire)
@ -2276,0 +2297,4 @@
sql.migrate()
assert column_exists_in_table(cur, sql.get_formdef_table_name(carddef), 'uuid')
assert migration_level(cur) >= 80
86 ?
oui, corrigé.
@ -401,13 +401,16 @@ class ApiCardPage(ApiFormPageMixin, BackofficeCardPage):
raise AccessForbiddenError('cannot import cards')
afterjob = bool(get_request().form.get('async') == 'on')
do_update = bool(get_request().form.get('update') == 'on')
il manquerait juste un petit test là-dessus
test_cards_import_json_update ajouté.
En passant ça a révélé une erreur, merci.
6d554f4722
tobc01ed9871
bc01ed9871
tob24bd2b85f
b24bd2b85f
to328c7e70b0
328c7e70b0
toa22c2132e3