Ejemplo n.º 1
0
    def setUp(self):
        # set up document
        document_content_raw = """
            Line 1
            Line 2
            Line 3
            Line 4
            Line 5
            Line 6
            Line 7
            Line 8
            Line 9
            Line 10
            Line 11
            Line 12
            Line 13
        """
        document_content_lines = [l.strip() for l in document_content_raw.split('\n') if l.strip()]
        document_content = self._lines_to_document_content(document_content_lines)
        self.document = FullDocument(
            title = "Test-document",
            content = document_content,
        )
        self.document.save()

        # set up proposal 1
        new_document_content_lines = copy(document_content_lines)
        new_document_content_lines[8] = 'ABCD'
        diff1 = Diff.generateDiff(document_content, self._lines_to_document_content(new_document_content_lines))
        diff1.fulldocument = self.document
        diff1.save()
        self.proposal1 = AmendmentProposal(
            title = 'testtitle',
            motivation = 'Test-motivation',
            diff = diff1,
            creator = None,
        )
        self.proposal1.save()
        self.proposal1.build_history(editing_user=None)

        # set up proposal 2
        new_document_content_lines = copy(document_content_lines)
        new_document_content_lines.pop(11)
        new_document_content_lines[1] = "DEFG"
        diff2 = Diff.generateDiff(document_content, self._lines_to_document_content(new_document_content_lines))
        diff2.fulldocument = self.document
        diff2.save()
        self.proposal2 = AmendmentProposal(
            title = 'TESTTITLE',
            motivation = 'Test-motivation for proposal 2',
            diff = diff2,
            creator = None,
        )
        self.proposal2.save()
        self.proposal2.build_history(editing_user=None)
Ejemplo n.º 2
0
    def _additional_save_operations(self, amendmentproposal):
        ## create diff
        content = FullDocument.cleanText(self.cleaned_data["content"])
        newdiff = Diff.generateDiff(self.document.content, content)
        newdiff.fulldocument = self.document
        newdiff.save()

        ## add diff to amendmentproposal
        amendmentproposal.diff = newdiff
        return amendmentproposal
Ejemplo n.º 3
0
    def _additional_save_operations(self, amendmentproposal):
        ## create diff
        content = FullDocument.cleanText(self.cleaned_data["content"])
        newdiff = Diff.generateDiff(self.document.content, content)
        newdiff.fulldocument = self.document
        newdiff.save()

        ## add diff to amendmentproposal
        amendmentproposal.diff = newdiff
        return amendmentproposal
Ejemplo n.º 4
0
    def setUp(self):
        # set up document
        document_content_raw = """
            Line 1
            Line 2
            Line 3
            Line 4
            Line 5
            Line 6
            Line 7
            Line 8
            Line 9
            Line 10
            Line 11
            Line 12
            Line 13
        """
        document_content_lines = [
            l.strip() for l in document_content_raw.split('\n') if l.strip()
        ]
        document_content = self._lines_to_document_content(
            document_content_lines)
        self.document = FullDocument(
            title="Test-document",
            content=document_content,
        )
        self.document.save()

        # set up proposal 1
        new_document_content_lines = copy(document_content_lines)
        new_document_content_lines[8] = 'ABCD'
        diff1 = Diff.generateDiff(
            document_content,
            self._lines_to_document_content(new_document_content_lines))
        diff1.fulldocument = self.document
        diff1.save()
        self.proposal1 = AmendmentProposal(
            title='testtitle',
            motivation='Test-motivation',
            diff=diff1,
            creator=None,
        )
        self.proposal1.save()
        self.proposal1.build_history(editing_user=None)

        # set up proposal 2
        new_document_content_lines = copy(document_content_lines)
        new_document_content_lines.pop(11)
        new_document_content_lines[1] = "DEFG"
        diff2 = Diff.generateDiff(
            document_content,
            self._lines_to_document_content(new_document_content_lines))
        diff2.fulldocument = self.document
        diff2.save()
        self.proposal2 = AmendmentProposal(
            title='TESTTITLE',
            motivation='Test-motivation for proposal 2',
            diff=diff2,
            creator=None,
        )
        self.proposal2.save()
        self.proposal2.build_history(editing_user=None)