def post(self): data = request.get_json() minutes = data.pop('minutes') soknader = self.filter_soknader_for_purring(SoknadRepo.find_soknader(soknad_states=[SoknadStateMachine.s_vedtak_fattet.id]), minutes, **data) for soknad in soknader: if send_email_to_soker_on_soknad_purring(soknad): soknad.nyeste_fattet_vedtak().purret_dato = datetime.now() SoknadRepo.save(soknad) return None, 201
def get_vedtatt_belop(tilskuddsordning_id): soknad_repo = SoknadRepo() sm = SoknadStateMachine() soknader = soknad_repo.find_soknader( tilskuddsordninger=[tilskuddsordning_id], exclude_soknad_states=[ sm.s_kladd.id, sm.s_trukket.id, sm.s_apnet_for_redigering.id, sm.s_under_behandling.id, sm.s_innsendt.id, sm.s_tilbakebetaling_kreves.id, ], ) vedtatt_belop = sum( soknad.nyeste_fattet_vedtak().vedtatt_belop for soknad in soknader if soknad.nyeste_fattet_vedtak() ) return vedtatt_belop