[forms] fix multiple edit bug introduced by changeset cebdf8ee5ad7
Changeset cebdf8ee5ad7 assumed that edited entity was either explicitly
passed to the form or found in first row / first col of the resultset
because of the one_line_rset() selector.
But one_line_rset() is actually trickier : the selector returns 1
if the resultset has more than one row **if** an explicit row is
specified during selection process. This is exactly what is done
in the 'muledit' form :
for row in xrange(len(self.rset)):
form = self.vreg['forms'].select('edition', self.req,
rset=self.rset, row=row, #...
This changeset thus takes row in consideration to find edited entity
if 'row' was explcitly specified.
.. -*- coding: utf-8 -*-Formation Python-CubicWeb 5 jours==================================Bases Python------------Syntaxe de base~~~~~~~~~~~~~~~:durée: 1jModèle objet~~~~~~~~~~~~:durée: 0.5jTraitement de chaînes~~~~~~~~~~~~~~~~~~~~~:durée: 0.3j Formattage de chaînes UnicodeEntrées/Sorties~~~~~~~~~~~~~~~:durée: 0.2j Fichiers `StringIO`Structures avancées~~~~~~~~~~~~~~~~~~~:durée: 0.5j `object`, `super` iterateurs générateurs list comprehension / generator expression descripteurs, properties (`classmethod`, `property`) décorateursDéveloppement CubicWeb-----------------------Mise en place d'un environnement de développement CubicWeb~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:durée: 0.5j Introduction mercurial Installation de CubicWeb et de ses dépendances (debian !) Postgres Notion de template et d'instance L'outil `cubicweb-ctl` Création du modèle Création d'une instance de développementFondements CubicWeb~~~~~~~~~~~~~~~~~~~:durée: 0.1j Vocabulaire Le langage RQL Client/ServeurDéfinition du modèle de données~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:durée: 0.4j Définition d'entité Définition de relation Persistence du schéma Migration de schémaFondements du framework CubicWeb~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:durée: 0.1j La classe `appobject` La base de registres Chargement dynamique des classesManipulation des données stockées~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:durée: 0.4j Les classes `Entity` et `AnyEntity` Paramétrages et extensions spécifiques Écriture de tests unitairesDéfinition de vues~~~~~~~~~~~~~~~~~~:durée: 0.5j Les classes de base des vues Les vues prédéfinies dans la librairie Les patrons Vues binaires ou autre Écriture de tests unitaires Tests automatiquesAutres composants de l'interface web~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:durée: 0.5j Actions Component, VComponent Forms, Controller Eproperty