def get_by_legisinfo_id(self, legisinfo_id): legisinfo_id = int(legisinfo_id) try: return self.get(legisinfo_id=legisinfo_id) except BillInSession.DoesNotExist: from parliament.imports import legisinfo legisinfo.import_bill_by_id(legisinfo_id) return self.get(legisinfo_id=legisinfo_id)
def get_by_legisinfo_id(self, legisinfo_id): """Given a House of Commons ID (e.g. from LEGISinfo, or a Hansard link), return a Bill, creating it if necessary.""" legisinfo_id = int(legisinfo_id) try: return self.get(billinsession__legisinfo_id=legisinfo_id) except Bill.DoesNotExist: from parliament.imports import legisinfo return legisinfo.import_bill_by_id(legisinfo_id)