Example #1
0
    def validate(self, data):
        validated = validators.organisation(
            data.get('organisation_identifier'),
            data.get('default_lang', {}).get('code'),
            data.get('default_currency', {}).get('code'),
            data.get('name'),
        )

        return handle_errors(validated)
Example #2
0
    def validate(self, data):
        validated = validators.organisation(
            data.get('organisation_identifier'),
            data.get('default_lang', {}).get('code'),
            data.get('default_currency', {}).get('code'),
            data.get('name'),
        )

        return handle_errors(validated)
Example #3
0
    def validate(self, data):
        document_link = get_or_raise(org_models.OrganisationDocumentLink, data,
                                     'document_link')

        validated = validators.document_link_recipient_country(
            document_link,
            data.get('recipient_country', {}).get('code'),
        )

        return handle_errors(validated)
Example #4
0
    def validate(self, data):
        document_link = get_or_raise(org_models.OrganisationDocumentLink, data,
                                     'document_link')

        validated = validators.document_link_language(
            document_link,
            data.get('language', {}).get('code'),
        )

        return handle_errors(validated)
Example #5
0
    def validate(self, data):
        document_link = get_or_raise(
            org_models.OrganisationDocumentLink, data, 'document_link')

        validated = validators.document_link_recipient_country(
            document_link,
            data.get('recipient_country', {}).get('code'),
        )

        return handle_errors(validated)
Example #6
0
    def validate(self, data):
        document_link = get_or_raise(
            org_models.OrganisationDocumentLink, data, 'document_link')

        validated = validators.document_link_language(
            document_link,
            data.get('language', {}).get('code'),
        )

        return handle_errors(validated)
Example #7
0
    def validate(self, data):
        organisation = get_or_raise(org_models.Organisation, data,
                                    'organisation')

        validated = validators.organisation_document_link(
            organisation,
            data.get('url'),
            data.get('file_format', {}).get('code'),
            data.get('iso_date'),
            data.get('documentlinktitle', {}).get('narratives'),
        )

        return handle_errors(validated)
Example #8
0
    def validate(self, data):
        organisation = get_or_raise(
            org_models.Organisation, data, 'organisation')

        validated = validators.organisation_document_link(
            organisation,
            data.get('url'),
            data.get('file_format', {}).get('code'),
            data.get('iso_date'),
            data.get('documentlinktitle', {}).get('narratives'),
        )

        return handle_errors(validated)
Example #9
0
    def validate(self, data):
        organisation = get_or_raise(org_models.Organisation, data,
                                    'organisation')

        validated = validators.organisation_total_expenditure(
            organisation,
            data.get('period_start'),
            data.get('period_end'),
            data.get('value'),
            data.get('currency').get('code'),
            data.get('value_date'),
        )

        return handle_errors(validated)
Example #10
0
    def validate(self, data):
        total_expenditure = get_or_raise(org_models.TotalExpenditure, data,
                                         'total_expenditure')

        validated = validators.organisation_total_expenditure_line(
            total_expenditure,
            data.get('ref'),
            data.get('value'),
            data.get('currency').get('code'),
            data.get('value_date'),
            data.get('narratives'),
        )

        return handle_errors(validated)
Example #11
0
    def validate(self, data):
        recipient_region_budget = get_or_raise(
            org_models.RecipientRegionBudget, data, 'recipient_region_budget')

        validated = validators.organisation_recipient_region_budget_line(
            recipient_region_budget,
            data.get('ref'),
            data.get('value'),
            data.get('currency').get('code'),
            data.get('value_date'),
            data.get('narratives'),
        )

        return handle_errors(validated)
Example #12
0
    def validate(self, data):
        organisation = get_or_raise(
            org_models.Organisation, data, 'organisation')

        validated = validators.organisation_total_expenditure(
            organisation,
            data.get('period_start'),
            data.get('period_end'),
            data.get('value'),
            data.get('currency').get('code'),
            data.get('value_date'),
        )

        return handle_errors(validated)
Example #13
0
    def validate(self, data):
        total_expenditure = get_or_raise(
            org_models.TotalExpenditure, data, 'total_expenditure')

        validated = validators.organisation_total_expenditure_line(
            total_expenditure,
            data.get('ref'),
            data.get('value'),
            data.get('currency').get('code'),
            data.get('value_date'),
            data.get('narratives'),
        )

        return handle_errors(validated)
Example #14
0
    def validate(self, data):
        recipient_region_budget = get_or_raise(
            org_models.RecipientRegionBudget, data, 'recipient_region_budget')

        validated = validators.organisation_recipient_region_budget_line(
            recipient_region_budget,
            data.get('ref'),
            data.get('value'),
            data.get('currency').get('code'),
            data.get('value_date'),
            data.get('narratives'),

        )

        return handle_errors(validated)
Example #15
0
    def validate(self, data):
        organisation = get_or_raise(org_models.Organisation, data,
                                    'organisation')

        validated = validators.organisation_recipient_region_budget(
            organisation,
            data.get('status', {}).get('code'),
            data.get('region', {}).get('code'),
            data.get('period_start'),
            data.get('period_end'),
            data.get('value'),
            data.get('currency').get('code'),
            data.get('value_date'),
        )

        return handle_errors(validated)
Example #16
0
    def validate(self, data):
        organisation = get_or_raise(
            org_models.Organisation, data, 'organisation')

        validated = validators.organisation_recipient_region_budget(
            organisation,
            data.get('status', {}).get('code'),
            data.get('region', {}).get('code'),
            data.get('period_start'),
            data.get('period_end'),
            data.get('value'),
            data.get('currency').get('code'),
            data.get('value_date'),
        )

        return handle_errors(validated)