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. """ 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')
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')