Projet

Général

Profil

Development #13669

commande suppression des toutes les demandes

Ajouté par Serghei Mihai il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
19 octobre 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Fichiers


Demandes liées

Lié à Publik - Autre #13317: Déploiement configurations/données initialesNouveau26 septembre 201631 janvier 2017

Actions

Révisions associées

Révision ec729ffc (diff)
Ajouté par Serghei Mihai il y a plus de 7 ans

ctl: add command to wipe formdata (#13669)

Historique

#1

Mis à jour par Serghei Mihai il y a plus de 7 ans

  • Lié à Autre #13317: Déploiement configurations/données initiales ajouté
#2

Mis à jour par Serghei Mihai il y a plus de 7 ans

#3

Mis à jour par Frédéric Péters il y a plus de 7 ans

Le sujet d'un commit doit être un verbe. Le code dans w.c.s. doit être testé. Il ne faut pas utiliser "forms" comme terme, on pourrait imaginer que ça vide les formdata, alors qu'en fait ça les supprime.

#4

Mis à jour par Serghei Mihai il y a plus de 7 ans

Commande renommé en "delete_formdata" et avec un test dans test_formdata.py qui me semble l'endroit approprié pour l'inclure.

#5

Mis à jour par Frédéric Péters il y a plus de 7 ans

Avec ce nom j'imagine la commande comme permettant de supprimer un formdata. Il n'y a aucune espèce d'uniformité au niveau des commandes mais je préfère les tirets aux underscores. Arrêtons-nous sur wipe-data.

Prendre en paramètres les slugs des formdefs à vider. Si pas de slug spécifié, ne rien faire. Sauf si --all est passé.

Mettre les tests dans tests/test_ctl.py.

Aujourd'hui toutes les classes des commandes commencent par Cmd, pas de raison de changer.

formdata = formdef.data_class() C'est bien confusant d'appeler formdata quelque chose qui est en fait la classe. Simplement faire formdef.data_class().wipe().

L'option pour préciser le vhost doit s'appeler --vhost (comme dans export_settings, runscript et trigger_jumps)

publisher.app_dir = os.path.join(publisher.app_dir, ) uh?

#6

Mis à jour par Serghei Mihai il y a plus de 7 ans

Ok, patch avec les remarques prises en compte.

#7

Mis à jour par Frédéric Péters il y a plus de 7 ans

(fichier oublié)

#9

Mis à jour par Frédéric Péters il y a plus de 7 ans

print >> sys.stderr, 'you must specificy --vhost'

specify.

#10

Mis à jour par Serghei Mihai il y a plus de 7 ans

Copier-coller tout bête de la commande trigger_jumps: #13758 .
Corrigé.

#11

Mis à jour par Frédéric Péters il y a plus de 7 ans

  1. Copyright (C) 2005-2010 Entr'ouvert

s/2010/2016/

app_dir = pub.app_dir

Ligne inutile.

Ack après ces deux modifications.

#12

Mis à jour par Serghei Mihai il y a plus de 7 ans

  • Statut changé de En cours à Résolu (à déployer)

Fait, Merci.

commit ec729ffc6428a1fd0d29971b4b65da59e4d79706
Author: Serghei Mihai <smihai@entrouvert.com>
Date:   Mon Oct 24 16:49:20 2016 +0200

    ctl: add command to wipe formdata (#13669)

#13

Mis à jour par Frédéric Péters il y a plus de 7 ans

  • Version cible mis à v1.63
#14

Mis à jour par Frédéric Péters il y a plus de 7 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF