def remote_information(self): if self.obj_in_repository is None: return zope.i18n.translate( _('The object was removed from the repository.'), context=self.request) view = zope.component.getMultiAdapter( (self.obj_in_repository, self.request), name='checkin-conflict-error-information') return view()
def json(self): view = zope.component.getMultiAdapter( (self.context.image_folder, self.request), name='zeit.content.image.Add') view.checkout = False view() result = {} if view.errors: if len(view.errors) == 1 and view.errors[0].field_name == 'blob': # That was not an image. self.request.response.setStatus(415) result['error'] = 'NotAnImage' else: # Okay, something else. __traceback_info__ = (view.errors, ) self.request.response.setStatus(500) else: self.request.response.setStatus(201) # Created return result
def json(self): view = zope.component.getMultiAdapter( (self.context.image_folder, self.request), name='zeit.content.image.Add') view.checkout = False view() result = {} if view.errors: if len(view.errors) == 1 and view.errors[0][0] == 'blob': # That was not an image. self.request.response.setStatus(415) result['error'] = 'NotAnImage' else: # Okay, something else. __traceback_info__ = (view.errors,) self.request.response.setStatus(500) else: self.request.response.setStatus(201) # Created return result
def _handle_conflict(self): transaction.doom() if self.request.form.get('redirect', '').lower() == 'false': raise zeit.cms.repository.interfaces.ConflictError( self.context.uniqueId, _('There was a conflict while adding ${name}', mapping=dict(name=self.context.uniqueId))) view = zope.component.getMultiAdapter( (self.context, self.request), zope.browser.interfaces.IBrowserView, name='checkin-conflict-error') return view()
def local_information(self): view = zope.component.getMultiAdapter( (self.context, self.request), name='checkin-conflict-error-information') return view()