def create_revision( owner, template, title, content, bibliography, images, comments, submission_id, revision_version, ): revision = Document() revision.owner = owner revision.template = template revision.title = title revision.content = content revision.bibliography = bibliography revision.path = f"/Submission {submission_id}/{title.replace('/', '')} ({revision_version})" revision.comments = comments revision.save() for image in images: if image is None: image = Image() image.uploader = owner f = open( path.join(settings.PROJECT_PATH, "base/static/img/error.png") ) image.image.save("error.png", File(f)) image.save() DocumentImage.objects.create(document=revision, image=image, title="") return revision
def create_target_document(self): target = Document() target.id = 2 target.content = '<document>' \ '<header><name>name</name><place>place</place></header>' \ '<section id="chapter_1" level="chapter" name="name" number="1">' \ '<article id="article_1" level="article" name="name" number="1">test</article>' \ '<article id="article_2" level="article" name="name" number="2">test</article>' \ '</section>' \ '</document>' target.uploaded_date = datetime.now() target.save() return target
def create_source_document(self): source = Document() source.id = 1 source.content = '<document>' \ '<header><name>name</name><place>place</place></header>' \ '<section id="chapter_1" level="chapter" name="name" number="1">' \ '<article id="article_1" level="article" name="name" number="1">test</article>' \ '<article id="article_2" level="article" name="name" number="2">test</article>' \ '</section>' \ '</document>' source.uploaded_date = datetime.now() source.save() return source