web/views/forms.py
branchstable
changeset 4133 24ffe983abfc
parent 3953 19aefd78f61b
child 4134 40624a708dd4
equal deleted inserted replaced
4132:440d383367eb 4133:24ffe983abfc
   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) \