create new ChangeSet API
This commit is contained in:
parent
7921f255e2
commit
55d2d6759f
5 changed files with 67 additions and 7 deletions
|
@ -1,4 +1,5 @@
|
|||
import typing
|
||||
from collections import OrderedDict
|
||||
from itertools import chain
|
||||
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
|
@ -284,3 +285,14 @@ class ChangedObject(models.Model):
|
|||
|
||||
def __repr__(self):
|
||||
return '<ChangedObject #%s on ChangeSet #%s>' % (str(self.pk), str(self.changeset_id))
|
||||
|
||||
def serialize(self):
|
||||
return OrderedDict((
|
||||
('type', self.model_class.__name__.lower()),
|
||||
('is_created', self.is_created),
|
||||
('is_deleted', self.deleted),
|
||||
('pk', self.obj_pk),
|
||||
('updated_fields', self.updated_fields),
|
||||
('m2m_added', self.m2m_added),
|
||||
('m2m_removed', self.m2m_removed),
|
||||
))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue