def make_ad_buy_from_pdf_file(pdf_file): try: PoliticalBuy.objects.get(related_FCC_file__pk=pdf_file.pk) print "Found buy" return False except PoliticalBuy.DoesNotExist: auser = User.objects.all()[0] pol_buy = PoliticalBuy() pol_buy.is_FCC_doc= True pol_buy.related_FCC_file = pdf_file pol_buy.candidate_type = pdf_file.candidate_type() pol_buy.fcc_folder_name = pdf_file.raw_name_guess pol_buy.nielsen_dma = pdf_file.nielsen_dma pol_buy.dma_id = pdf_file.dma_id pol_buy.community_state =pdf_file.community_state pol_buy.upload_time = pdf_file.upload_time pol_buy.contract_start_date = pdf_file.upload_time pol_buy.contract_end_date = pdf_file.upload_time pol_buy.advertiser_display_name = pdf_file.raw_name_guess + "-" + pdf_file.file_name() pol_buy.broadcaster_callsign = pdf_file.folder.broadcaster.callsign pol_buy.in_document_cloud = pdf_file.in_document_cloud pol_buy.save(auser) if pdf_file.folder.broadcaster: pol_buy.broadcasters.add(pdf_file.folder.broadcaster) pol_buy.is_public=True pol_buy.save(auser) return True
def make_ad_buy_from_pdf_file(pdf_file_pk): pdf_file = None try: pdf_file = PDF_File.objects.get(pk=pdf_file_pk) except PDF_File.DoesNotExist: return None auser = User.objects.all()[0] print "processing %s" % (pdf_file.__dict__) pol_buy = PoliticalBuy() pol_buy.is_FCC_doc = True pol_buy.related_FCC_file = pdf_file # 'Yes' if fruit == 'Apple' else 'No' pol_buy.candidate_type = pdf_file.candidate_type( )[:31] if pdf_file.candidate_type() else None pol_buy.fcc_folder_name = pdf_file.raw_name_guess[: 255] if pdf_file.raw_name_guess else None pol_buy.nielsen_dma = pdf_file.nielsen_dma pol_buy.dma_id = pdf_file.dma_id pol_buy.community_state = pdf_file.community_state[: 7] if pdf_file.community_state else None pol_buy.upload_time = pdf_file.upload_time pol_buy.contract_start_date = pdf_file.upload_time pol_buy.contract_end_date = pdf_file.upload_time pol_buy.advertiser_display_name = str( pdf_file.raw_name_guess or "") + " - " + pdf_file.file_name() pol_buy.broadcaster_callsign = pdf_file.callsign[: 7] if pdf_file.callsign else None pol_buy.in_document_cloud = pdf_file.in_document_cloud pol_buy.save(auser) if pdf_file.facility_id: try: thisbroadcaster = Broadcaster.objects.get( facility_id=pdf_file.facility_id) pol_buy.broadcasters.add(thisbroadcaster) pol_buy.is_public = True pol_buy.save(auser) except Broadcaster.DoesNotExist: pass except Broadcaster.MultipleObjectsReturned: pass return True
def make_ad_buy_from_pdf_file(pdf_file_pk): pdf_file = None try: pdf_file = PDF_File.objects.get(pk=pdf_file_pk) except PDF_File.DoesNotExist: return None auser = User.objects.all()[0] print "processing %s" % (pdf_file.__dict__) pol_buy = PoliticalBuy() pol_buy.is_FCC_doc= True pol_buy.related_FCC_file = pdf_file # 'Yes' if fruit == 'Apple' else 'No' pol_buy.candidate_type = pdf_file.candidate_type()[:31] if pdf_file.candidate_type() else None pol_buy.fcc_folder_name = pdf_file.raw_name_guess[:255] if pdf_file.raw_name_guess else None pol_buy.nielsen_dma = pdf_file.nielsen_dma pol_buy.dma_id = pdf_file.dma_id pol_buy.community_state = pdf_file.community_state[:7] if pdf_file.community_state else None pol_buy.upload_time = pdf_file.upload_time pol_buy.contract_start_date = pdf_file.upload_time pol_buy.contract_end_date = pdf_file.upload_time pol_buy.advertiser_display_name = str(pdf_file.raw_name_guess or "") + " - " + pdf_file.file_name() pol_buy.broadcaster_callsign = pdf_file.callsign[:7] if pdf_file.callsign else None pol_buy.in_document_cloud = pdf_file.in_document_cloud pol_buy.save(auser) if pdf_file.facility_id: try: thisbroadcaster = Broadcaster.objects.get(facility_id=pdf_file.facility_id) pol_buy.broadcasters.add(thisbroadcaster) pol_buy.is_public=True pol_buy.save(auser) except Broadcaster.DoesNotExist: pass except Broadcaster.MultipleObjectsReturned: pass return True