web/request.py
changeset 4155 80cc9c6ddcf0
parent 4154 f3989908a140
child 4252 6c4f109c2b03
equal deleted inserted replaced
4154:f3989908a140 4155:80cc9c6ddcf0
   347         # warning: use .keys since the caller may change `form`
   347         # warning: use .keys since the caller may change `form`
   348         form = self.form
   348         form = self.form
   349         try:
   349         try:
   350             eids = form['eid']
   350             eids = form['eid']
   351         except KeyError:
   351         except KeyError:
   352             raise NothingToEdit(None, {None: self._('no selected entities')})
   352             raise NothingToEdit(self._('no selected entities'))
   353         if isinstance(eids, basestring):
   353         if isinstance(eids, basestring):
   354             eids = (eids,)
   354             eids = (eids,)
   355         for peid in eids:
   355         for peid in eids:
   356             if withtype:
   356             if withtype:
   357                 typekey = '__type:%s' % peid
   357                 typekey = '__type:%s' % peid
   359                 yield peid, form[typekey]
   359                 yield peid, form[typekey]
   360             else:
   360             else:
   361                 yield peid
   361                 yield peid
   362             yielded = True
   362             yielded = True
   363         if not yielded:
   363         if not yielded:
   364             raise NothingToEdit(None, {None: self._('no selected entities')})
   364             raise NothingToEdit(self._('no selected entities'))
   365 
   365 
   366     # minparams=3 by default: at least eid, __type, and some params to change
   366     # minparams=3 by default: at least eid, __type, and some params to change
   367     def extract_entity_params(self, eid, minparams=3):
   367     def extract_entity_params(self, eid, minparams=3):
   368         """extract form parameters relative to the given eid"""
   368         """extract form parameters relative to the given eid"""
   369         params = {}
   369         params = {}