def formatPatentRow(patentPack): # Expand (patentID, technologyCaseNumber, patentName, patentApplicationType, lawFirmName, lawFirmReferenceNumber, patentFilingDate, patentSerialNumber, patentNumber, patentStatus), inventorIDs = patentPack # Return return [ store.strip(technologyCaseNumber), store.strip(patentStatus), store.strip(patentApplicationType), store.strip(lawFirmName), store.strip(lawFirmReferenceNumber), store.formatDate(patentFilingDate), store.strip(patentSerialNumber), store.strip(patentNumber), ', '.join(contactNameByID[x] for x in inventorIDs), store.strip(patentName), ]
def formatContactRow(contactPack): # Expand (contactID, firstname, middleini, lastname, email), phonePacks = contactPack firstname = firstname.strip() middleini = middleini.strip() lastname = lastname.strip() email = store.strip(email) # Format name parts = [] if lastname: parts.append(lastname) if firstname: parts.append((firstname + ' ' + middleini).strip()) name = ', '.join(parts) # Return return [name, email, ', '.join(formatPhone(x) for x in phonePacks)]