Add support for serializing django Models

Review Request #7821 — Created Dec. 22, 2015 and submitted

Information

Djblets
release-0.9.x

Reviewers

Django Models with a to_json method can now be serialized with the
DjbletsJSONEncoder. The to_json method should return a
JSON-serializable object (such a dict, list, or string) that will then
be serialized by the encoder. Unit tests have been added to test this
behaviour.

  • Ran unit tests.
Description From Last Updated

'Model' imported but unused

reviewbotreviewbot

Can we also add and callable(obj.to_json)?

daviddavid

Docstring?

daviddavid

Leftover debug output?

daviddavid

This change is no longer necessary.

daviddavid

local variable 'e' is assigned to but never used

reviewbotreviewbot
There are no open issues
brennie
david
  1. 
      
  2. djblets/util/serializers.py (Diff revision 2)
     
     
    Show all issues

    Can we also add and callable(obj.to_json)?

  3. djblets/util/tests.py (Diff revision 2)
     
     
    Show all issues

    Docstring?

  4. djblets/webapi/encoders.py (Diff revision 2)
     
     
     
    Show all issues

    Leftover debug output?

  5. 
      
brennie
david
  1. 
      
  2. djblets/webapi/encoders.py (Diff revision 3)
     
     
    Show all issues

    This change is no longer necessary.

  3. 
      
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        djblets/util/tests.py
        djblets/util/serializers.py
        djblets/webapi/encoders.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        djblets/util/tests.py
        djblets/util/serializers.py
        djblets/webapi/encoders.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        djblets/util/tests.py
        djblets/util/serializers.py
        djblets/webapi/encoders.py
    
    
    
    Tool: Pyflakes
    Processed Files:
        djblets/util/tests.py
        djblets/util/serializers.py
        djblets/webapi/encoders.py
    
    
  2. djblets/webapi/encoders.py (Diff revision 1)
     
     
    Show all issues
     'Model' imported but unused
    
  3. djblets/webapi/encoders.py (Diff revision 3)
     
     
    Show all issues
     local variable 'e' is assigned to but never used
    
  4. 
      
reviewbot
  1. Tool: PEP8 Style Checker
    Processed Files:
        djblets/util/tests.py
        djblets/util/serializers.py
        djblets/webapi/encoders.py
    
    
    
    Tool: Pyflakes
    Processed Files:
        djblets/util/tests.py
        djblets/util/serializers.py
        djblets/webapi/encoders.py
    
    
  2. 
      
brennie
brennie
brennie
brennie
Review request changed
Status:
Completed
Change Summary:
Pushed to release-0.9.x (aa76e12)
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        djblets/util/tests.py
        djblets/util/serializers.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        djblets/util/tests.py
        djblets/util/serializers.py
    
    
  2. 
      
Loading...