Skip to main content
Blinks

Créer un Blink à partir d'une catégorie

Ouvrez n'importe quelle catégorie de Blink et vous verrez maintenant Nouveau Blink ici dans l'en-tête, à côté de Retour, Modifier et Supprimer. Cela ouvre le formulaire de saisie avec cette catégorie déjà choisie, vous permettant d'écrire la note et de sauvegarder sans choisir la catégorie à nouveau.

Où c'est

Blinks → Catégories → n'importe quelle catégorie. Le bouton est dans la même ligne que Retour aux Catégories, Modifier et Supprimer. Sur un téléphone, il passe à sa propre ligne plutôt que de comprimer les autres.

La catégorie est pré-sélectionnée, pas verrouillée

Elle est remplie pour vous et vous pouvez toujours la changer avant de sauvegarder, exactement comme si vous l'aviez choisie manuellement. Rien n'est décidé tant que vous n'avez pas sauvegardé le Blink.

Pourquoi cela a été ajouté

À partir d'un rapport de bogue déposé sur une page de catégorie : "En ce moment, je suis dans une catégorie spécifique. Maintenant je veux faire un Blink sous cette catégorie mais je n'ai pas le bouton juste là. Facilitez la création d'un Blink sous cette catégorie."

L'en-tête avait chaque action sauf celle pour laquelle cette page est réellement prévue 1 vous pouviez revenir en arrière, renommer la catégorie ou la supprimer, mais pas y ajouter quoi que ce soit.

Objectifs, Projets et Entreprises

Leurs pages de catégorie partagent le même en-tête et n'ont pas encore ce bouton. C'est délibéré plutôt qu'un oubli : le bouton n'apparaît que là où il y a un formulaire de saisie qui accepte une catégorie, et un bouton qui ne mène nulle part serait pire que pas de bouton. Ces modules peuvent le récupérer lorsqu'ils acquièrent le même chemin.

Ils ont déjà leur propre version de cela, plus bas dans leurs pages de détails : un "Nouveau Blink - sera lié à ce projet" formulaire.

Pour les développeurs

Le lien est ?open_blink_form=1&category=<pk> sur le tableau de bord Blink, rejoignant le pré-remplissage existant ?calendar_date= plutôt que d'ajouter un second chemin de saisie. L'id est résolu par blink.services.owned_category_id(user, raw), qui prend un utilisateur et une valeur brute plutôt qu'une requête, permettant à un client natif de pré-sélectionner une catégorie sans couche HTTP.

Un pk qui n'est pas le vôtre ne résout rien. Il arrive dans une chaîne de requête, donc il est choisi par l'attaquant ; le queryset du formulaire lui-même est également filtré par propriétaire, mais la vérification se trouve à côté de l'entrée, donc un changement ultérieur sur le formulaire ne peut pas le supprimer silencieusement.

Dans la partie partagée _shared/_category_detail.html, create_url et create_label sont optionnels 1 omettez-les et l'en-tête s'affiche exactement comme avant.

This guide was translated automatically. Read the English original.

🪐 OrbitPilot