コード例 #1
0
    def get(status=None):
        """Get filings to send to colin."""
        filings = []

        if status is None:
            pending_filings = Filing.get_completed_filings_for_colin()
        elif status == Filing.Status.PAID.value:
            pending_filings = Filing.get_all_filings_by_status(status)

        filings = [x.json for x in pending_filings]
        return jsonify(filings), HTTPStatus.OK
コード例 #2
0
    def get(status=None):
        """Get filings to send to colin."""
        pending_filings = []

        if status is None:
            pending_filings = Filing.get_completed_filings_for_colin()
        elif status == Filing.Status.PAID.value:
            pending_filings = Filing.get_all_filings_by_status(status)

        filings = []
        for filing in pending_filings:
            filing_json = filing.filing_json
            if filing_json and filing.filing_type != 'lear_epoch':
                filing_json['filingId'] = filing.id
                filings.append(filing_json)
        return jsonify(filings), HTTPStatus.OK
コード例 #3
0
    def get(status=None):
        """Get filings by status formatted in json."""
        pending_filings = []
        filings = []

        if status is None:
            pending_filings = Filing.get_completed_filings_for_colin()
            for filing in pending_filings:
                filing_json = filing.filing_json
                if filing_json and filing.filing_type != 'lear_epoch':
                    filing_json['filingId'] = filing.id
                    filings.append(filing_json)
            return jsonify(filings), HTTPStatus.OK

        pending_filings = Filing.get_all_filings_by_status(status)
        for filing in pending_filings:
            filings.append(filing.json)
        return jsonify(filings), HTTPStatus.OK
コード例 #4
0
    def get(status=None):
        """Get filings by status formatted in json."""
        pending_filings = []
        filings = []

        if status is None:
            pending_filings = Filing.get_completed_filings_for_colin()
            for filing in pending_filings:
                filing_json = filing.filing_json
                business = Business.find_by_internal_id(filing.business_id)
                if filing_json and filing.filing_type != 'lear_epoch' and \
                        (filing.filing_type != 'correction' or business.legal_type != business.LegalTypes.COOP.value):
                    filing_json['filingId'] = filing.id
                    filing_json['filing']['header'][
                        'learEffectiveDate'] = filing.effective_date.isoformat(
                        )
                    if not filing_json['filing']['business'].get('legalName'):
                        business = Business.find_by_internal_id(
                            filing.business_id)
                        filing_json['filing']['business'][
                            'legalName'] = business.legal_name
                    if filing.filing_type == 'correction':
                        colin_ids = \
                            ColinEventId.get_by_filing_id(filing_json['filing']['correction']['correctedFilingId'])
                        if not colin_ids:
                            continue
                        filing_json['filing']['correction'][
                            'correctedFilingColinId'] = colin_ids[
                                0]  # should only be 1
                    filings.append(filing_json)
            return jsonify(filings), HTTPStatus.OK

        pending_filings = Filing.get_all_filings_by_status(status)
        for filing in pending_filings:
            filings.append(filing.json)
        return jsonify(filings), HTTPStatus.OK