------------------------------------------------------------------------------
To reply, visit https://hellosplat.com/s/beanbag/tickets/4723/
------------------------------------------------------------------------------

New update by jcannon
For Beanbag, Inc. > Djblets > Ticket #4723


Reply:

    `decorators.py` is `djblets/webapi/decorators.py` and is just the relvant 
djblits module.
    Example is:
    
    ```python
    class MyResource(WebAPIResource):
       # ...
       @webapi_response_errors(INVALID_FORM_DATA)
       @webapi_request_fields(...)
       def create(self, data1, data2):
          data1 = self._helper(data1)
          data2 = self._helper(data2)
          return 201, {...}
          
       def _helper(self, data):
          if 'my_key' not in data:
             # I can't return the error here, or else the caller would
             # need to check for it.
             # It would be nice if I could raise ResponseError(INVALID, ...)
             # Or even better, rase InvalidFormData(...)
             error()
          return {...}
    ```

-- 
You received this message because you are subscribed to the Google Groups 
"reviewboard-issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard-issues+unsubscr...@googlegroups.com.
To post to this group, send email to reviewboard-issues@googlegroups.com.
Visit this group at https://groups.google.com/group/reviewboard-issues.
For more options, visit https://groups.google.com/d/optout.

Reply via email to