Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
    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