Change to standalone stoken objects (+ small optimisation).
Makes it possible to now generate Stokens as we need so we can add them to non-revision objects, for example, membership changes. We also slightly improved how we filter by revs.
This commit is contained in:
@@ -38,7 +38,9 @@ def process_revisions_for_item(item, revision_data):
|
||||
chunk = models.CollectionItemChunk.objects.get(uid=uid)
|
||||
chunks_objs.append(chunk)
|
||||
|
||||
revision = models.CollectionItemRevision.objects.create(**revision_data, item=item)
|
||||
stoken = models.Stoken.objects.create()
|
||||
|
||||
revision = models.CollectionItemRevision.objects.create(**revision_data, item=item, stoken=stoken)
|
||||
for chunk in chunks_objs:
|
||||
models.RevisionChunkRelation.objects.create(chunk=chunk, revision=revision)
|
||||
return revision
|
||||
|
||||
Reference in New Issue
Block a user