def form_valid(self, form, **kwargs): self.object_id = Document.objects.collection.insert({ "title": form.cleaned_data.get("title"), "user_id": self.request.user.pk, "date_created": datetime.now(), "entities": form.cleaned_data.get("entities"), "is_public": form.cleaned_data.get("is_public"), "_keywords": extract_keywords(form.cleaned_data.get("title")) }) document = Document.objects.get(_id=ObjectId(self.object_id)) document_done.send(sender=self, instance=document) return super(NewDocumentView, self).form_valid(form)
def create_pattern(step, title): world.created_document_id = Document.objects.collection.insert({"title": title, "user_id": world.user.id}) created_document = Document.objects.get(_id=world.created_document_id) document_done.send(instance=created_document, sender=step)