def form_valid(self, form): f = form.files.get('file') model = Province if self.data_type == 'sheng' else City import_data = ImportData(f, data_type='sheng').data for i in import_data: model.objects.create(**i) return HttpResponse('0k')
def post(self, request): cart = Cart(self.request) file_form = AddExcelForm(self.request.POST, self.request.FILES) clean = self.request.POST.get('clean') if clean: del cart.cart['import_block'] cart.save() return redirect('purchase:import_data') else: if file_form.is_valid(): f = file_form.files.get('file') importer = ImportData(f, data_type='block_list') cart.cart['import_block'] = importer.data cart.save() return redirect('purchase:import_data')
def save_import_slab_list(self, f): importer = ImportData(f) self.cart['import_slabs'].extend(importer.data) self.save()