equal
deleted
inserted
replaced
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 = {} |