Le formulaire a été enregistré le 22/06/2006 14:45 avec le numéro 141.
Type Bug
Commentaire / explication 1. I duplicate a form ;
2. I do not modify the setup => I just click on "validate", then I am redirected to the forms list ;
3. I choose the fields button in order to work on the new form fields ;
4. Internal Server Error
Erreur affichée [2006-06-22 14:33:05] exception caught
Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/quixote/publish.py", line 273, in process_request
output = self.try_publish(request)
File "/home/romain/sources/wcs/wcs/__init__.py", line 144, in try_publish
return WcsPublisher.try_publish(self, request)
File "/home/romain/sources/wcs/wcs/__init__.py", line 135, in try_publish
return Publisher.try_publish(self, request)
File "/usr/lib/python2.3/site-packages/quixote/publish.py", line 251, in try_publish
output = self.root_directory._q_traverse(path)
File "/home/romain/sources/wcs/wcs/root.ptl", line 170, in _q_traverse
return Directory._q_traverse(self, path)
File "/usr/lib/python2.3/site-packages/quixote/directory.py", line 69, in _q_traverse
return obj._q_traverse(path)
File "/usr/lib/python2.3/site-packages/quixote/directory.py", line 95, in _q_traverse
return super(AccessControlled, self)._q_traverse(path)
File "/usr/lib/python2.3/site-packages/quixote/directory.py", line 69, in _q_traverse
return obj._q_traverse(path)
File "/usr/lib/python2.3/site-packages/quixote/directory.py", line 69, in _q_traverse
return obj._q_traverse(path)
File "/usr/lib/python2.3/site-packages/quixote/directory.py", line 69, in _q_traverse
return obj._q_traverse(path)
File "/usr/lib/python2.3/site-packages/quixote/directory.py", line 71, in _q_traverse
return obj()
File "/home/romain/sources/wcs/wcs/admin/fields.ptl", line 247, in _q_index
(x.id, x.name) for x in FormDef.select(order_by = 'name')])
File "/home/romain/sources/wcs/wcs/form.py", line 66, in add
return QuixoteForm.add(self, widget_class, name, *args, **kwargs)
File "/usr/lib/python2.3/site-packages/quixote/form/form.py", line 234, in add widget = widget_class(name, *args, **kwargs)
File "/usr/lib/python2.3/site-packages/quixote/form/widget.py", line 307, in __init__
self.set_options(options, sort)
File "/usr/lib/python2.3/site-packages/quixote/form/widget.py", line 390, in set_options
keys = self._generate_keys(values, descriptions)
File "/usr/lib/python2.3/site-packages/quixote/form/widget.py", line 347, in _generate_keys
raise ValueError, "duplicated descriptions (provide keys)"
ValueError: duplicated descriptions (provide keys)
StatutTerminée
Historique
- 06/09/2006 11:33 Frédéric Péters
- Accepté
- 06/09/2006 11:33 Frédéric Péters
- Terminée
Réduit la portée en ajoutant (copie) au nom d'un formulaire après duplication.
Parce que deux formulaires ne devraient pas avoir le même nom.