def handle(self, *args, **kwargs): download_latest_hlebsol() import_menu( process_function=fusion_hleb_sol.process, provider_name=u'Хлеб-Соль', path='dinner/fixtures/hlebsol-current.xls' ) import_menu( process_function=fusion_hleb_sol.process, provider_name=u'Фьюжн', path='dinner/fixtures/hlebsol-current.xls' ) import_menu( process_function=fusion_hleb_sol.process, provider_name=u'Хлеб-Соль', path='dinner/fixtures/hlebsol-next.xls' ) import_menu( process_function=fusion_hleb_sol.process, provider_name=u'Фьюжн', path='dinner/fixtures/hlebsol-next.xls' )
def save_model(self, request, menu, form, change): # save uploaded file to /tmp/ for parsing if not form.is_valid(): raise ValueError('somewthing wrong with form values') self.handle_file(form) provider_name = menu.provider.name weeks_imported = import_menu( process_function=fusion_hleb_sol.process, provider_name=provider_name, path=self.menu_save_path, ) menu.week = weeks_imported[-1] menu.save()