data_sources: express user activation filter as sql criteria (#84155) #894
No reviewers
Labels
No Label
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: entrouvert/wcs#894
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/84155-users-data-sources-activation-criteria-as-sql"
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?
WIP: data_sources: express user activation filter as sql criteria (#84155)to data_sources: express user activation filter as sql criteria (#84155)@ -188,2 +190,4 @@
if excluded_roles:
criterias.append(Not(Intersects('roles', [str(r) for r in excluded_roles])))
if not include_disabled_users:
criterias.append(And([Null('deleted_timestamp'), Equal('is_active', True)]))
Mais avant tout le temps il y avait Null('deleted_timestamp'), on perd ça; là j'ai l'impression qu'on peut se trouver, si include_disabled_users=True est passé, avec des utilisateurs supprimés. (peut-être que quelque chose fait ailleurs assure qu'en pratique ça n'est pas le cas mais ça serait bien plus facile d'être sûr et d'éviter le cas où ce quelque chose ailleurs bouge, si le Null('deleted_timestamp') était tout le temps assuré ici.
Ah ok, mauvaise compréhension de ma part sur la différence entre désactivation et suppression. Je vais faire un nouveau ticket.
#84326.