def put(self, doc_number, notice): """Store a single notice""" model = Notice(document_number=doc_number, fr_url=notice['fr_url'], publication_date=notice['publication_date'], cfr_part=notice['cfr_part'], notice=notice) if 'effective_on' in notice: model.effective_on = notice['effective_on'] model.save()
def insert(self, doc_number, notice): """Store a single notice""" model = Notice(document_number=doc_number, fr_url=notice['fr_url'], publication_date=notice['publication_date'], notice=notice) if 'effective_on' in notice: model.effective_on = notice['effective_on'] model.save() for cfr_part in notice.get('cfr_parts', []): model.noticecfrpart_set.create(cfr_part=cfr_part)
def put(self, doc_number, notice): """Store a single notice""" Notice.objects.filter(document_number=doc_number).delete() model = Notice(document_number=doc_number, fr_url=notice['fr_url'], publication_date=notice['publication_date'], notice=notice) if 'effective_on' in notice: model.effective_on = notice['effective_on'] model.save() cfr_parts = set(notice.get('cfr_parts', [])) for cfr_part in cfr_parts: model.noticecfrpart_set.create(cfr_part=cfr_part)
def put(self, doc_number, part, notice): """ Store a single notice """ Notice.objects.filter(document_number=doc_number, cfr_part=part).delete() model = Notice(document_number=doc_number, cfr_part=part, fr_url=notice['fr_url'], publication_date=notice['publication_date'], notice=notice) if 'effective_on' in notice: model.effective_on = notice['effective_on'] model.save()