291 |
291 |
292 def session_key(self): |
292 def session_key(self): |
293 """return the key that may be used to store / retreive data about a |
293 """return the key that may be used to store / retreive data about a |
294 previous post which failed because of a validation error |
294 previous post which failed because of a validation error |
295 """ |
295 """ |
296 try: |
296 if self.force_session_key is not None: |
297 return self.force_session_key |
297 return self.force_session_key |
298 except AttributeError: |
298 # XXX if this is a json request, suppose we should redirect to the |
299 # XXX if this is a json request, suppose we should redirect to the |
299 # entity primary view |
300 # entity primary view |
300 if self.req.json_request: |
301 if self.req.json_request: |
301 return '%s#%s' % (self.edited_entity.absolute_url(), self.domid) |
302 return '%s#%s' % (self.edited_entity.absolute_url(), self.domid) |
302 return '%s#%s' % (self.req.url(), self.domid) |
303 return '%s#%s' % (self.req.url(), self.domid) |
|
304 |
303 |
305 def _field_has_error(self, field): |
304 def _field_has_error(self, field): |
306 """return true if the field has some error in given validation exception |
305 """return true if the field has some error in given validation exception |
307 """ |
306 """ |
308 return super(EntityFieldsForm, self)._field_has_error(field) \ |
307 return super(EntityFieldsForm, self)._field_has_error(field) \ |