Esempio n. 1
0
def handle_adddocmeta(docid, court, casenum, de_seq_num, dm_id, docnum, subdocnum):

    docid = ParsePacer.coerce_docid(docid)

    query = Document.objects.filter(court=court, casenum=casenum, docnum=docnum, subdocnum=subdocnum)

    try:
        doc = query[0]
    except IndexError:
        doc = Document(
            docid=docid,
            court=court,
            casenum=casenum,
            de_seq_num=de_seq_num,
            dm_id=dm_id,
            docnum=docnum,
            subdocnum=subdocnum,
        )
    else:
        doc.de_seq_num = de_seq_num
        doc.dm_id = dm_id
        doc.docnum = docnum
        doc.docid = docid

    try:
        doc.save()
    except IntegrityError:
        logging.error("handle_adddocmeta: could not save docid %s" % (docid))
Esempio n. 2
0
def docid_from_url_name(url):
    """ Extract the docid from a PACER URL name. """
    if doc_re.search(url):
        return ParsePacer.coerce_docid(doc_re.search(url).group(1))
    if ca_doc_re.search(url):
        return ca_doc_re.search(url).group(1) or ca_doc_re.search(url).group(2)
    raise ValueError('docid_from_url_name')
Esempio n. 3
0
def handle_adddocmeta(docid, court, casenum, de_seq_num, dm_id, docnum,
                      subdocnum):
    docid = ParsePacer.coerce_docid(docid)

    query = Document.objects.filter(court=court,
                                    casenum=casenum,
                                    docnum=docnum,
                                    subdocnum=subdocnum)

    try:
        doc = query[0]
    except IndexError:
        doc = Document(docid=docid,
                       court=court,
                       casenum=casenum,
                       de_seq_num=de_seq_num,
                       dm_id=dm_id,
                       docnum=docnum,
                       subdocnum=subdocnum)
    else:
        doc.de_seq_num = de_seq_num
        doc.dm_id = dm_id
        doc.docnum = docnum
        doc.docid = docid

    try:
        doc.save()
    except IntegrityError:
        logging.error("handle_adddocmeta: could not save docid %s" % (docid))
def docid_from_url_name(url):
    """ Extract the docid from a PACER URL name.

    CA sometimes have: /cmecf/servlet/TransportRoom?servlet=ShowDoc&dls_id=00404800657&caseId=124912&dktType=dktPublic
    """
    if doc_re.search(url):
        return ParsePacer.coerce_docid(doc_re.search(url).group(1))
    if ca_doc_re.search(url):
        return ca_doc_re.search(url).group(1) or ca_doc_re.search(url).group(2)
    raise ValueError('docid_from_url_name')