Ejemplo n.º 1
0
    def test_form(self):
        """
        Notice that `type` slightly changes, since we map it to the corrent term.
        """
        data = {
            'type': 'Declaração de Rectificação',
            'number': '1/2000',
            'creator_name': 'Min',
            'date': '2013-02-01',
            'summary': 'adda',
            'text': 'text',
            'dre_doc_id': 2,
            'dre_pdf_id': 2,
            'dr_series': 'I',
            'dr_number': '3',
            'dr_supplement': None,
            'dr_pages': '1-2'
        }

        DocumentForm(data)
        form = DocumentForm(data)

        self.assertTrue(form.is_valid())

        self.assertEqual(1, Type.objects.count())

        self.assertEqual(
            1,
            Type.objects.filter(name='Declaração de Retificação',
                                dr_series='I').count())
    def test_form(self):
        """
        Notice that `type` slightly changes, since we map it to the corrent term.
        """
        data = {'type': 'Declaração de Rectificação',
                'number': '1/2000',
                'creator_name': 'Min',
                'date': '2013-02-01',
                'summary': 'adda',
                'text': 'text',
                'dre_doc_id': 2,
                'dre_pdf_id': 2,
                'dr_series': 'I',
                'dr_number': '3',
                'dr_supplement': None,
                'dr_pages': '1-2'
        }

        DocumentForm(data)
        form = DocumentForm(data)

        self.assertTrue(form.is_valid())

        self.assertEqual(1, Type.objects.count())

        self.assertEqual(1, Type.objects.filter(name='Declaração de Retificação',
                                                dr_series='I').count())
Ejemplo n.º 3
0
def save_publication(publication, document):
    form = DocumentForm(build_data(document, publication))

    if not form.is_valid():
        logger.error('Publication %d of doc %d failed.' %
                     (publication['dre_id'], document['dre_id']))
        raise ValueError('Data failed validation: %s' % form.errors)

    try:
        doc = Document.objects.get(dre_doc_id=form.cleaned_data['dre_doc_id'])
    except Document.DoesNotExist:
        doc = Document.objects.create(**form.cleaned_data)

    doc.update_references()
Ejemplo n.º 4
0
def save_publication(publication, document):
    form = DocumentForm(build_data(document, publication))

    if not form.is_valid():
        logger.error('Publication %d of doc %d failed.' %
                     (publication['dre_id'], document['dre_id']))
        raise ValueError('Data failed validation: %s' % form.errors)

    try:
        doc = Document.objects.get(dre_doc_id=form.cleaned_data['dre_doc_id'])
    except Document.DoesNotExist:
        doc = Document.objects.create(**form.cleaned_data)

    doc.update_references()