Exemplo n.º 1
0
    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'
        )
Exemplo n.º 2
0
    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()