示例#1
0
 def _api_validate_files(obj, eng):
     if getattr(request, 'is_api_request', False):
         d = Deposition(obj)
         if len(d.files) < 1:
             d.set_render_context(dict(
                 message="Bad request",
                 status=400,
                 errors=[dict(
                     message="Minimum one file must be provided.",
                     code=error_codes['validation_error']
                 )],
             ))
             d.update()
             eng.halt("API: No files provided")
         else:
             # Mark all drafts as completed
             for draft in d.drafts.values():
                 draft.complete()
             d.update()
示例#2
0
 def _api_validate_files(obj, eng):
     if getattr(request, 'is_api_request', False):
         d = Deposition(obj)
         if len(d.files) < 1:
             d.set_render_context(
                 dict(
                     message="Bad request",
                     status=400,
                     errors=[
                         dict(message="Minimum one file must be provided.",
                              code=error_codes['validation_error'])
                     ],
                 ))
             d.update()
             eng.halt("API: No files provided")
         else:
             # Mark all drafts as completed
             for draft in d.drafts.values():
                 draft.complete()
             d.update()