Código:
y en mi forms.py tengo esto:@login_required def store(request, id_empresa, id_store): usuario = User(request.user) empresa, modif = Empresa(usuario, id_empresa) modif = 'n' if id_store: try: store = models.Store.objects.filter(id=id_store, empresa=empresa)[0] modif = 'm' except IndexError: store = models.Store() else: store = models.Store() if request.method == 'POST': form = forms.StoreForm(request.POST, request.FILES, instance=store) if form.is_valid(): form.save() return redirect('store_list', id_empresa=id_empresa) else: form = forms.StoreForm(empresa, usuario, instance=store) return render_to_response('main/store_form.html', {'titulo': 'DATOS de Sucursal', 'form': form, 'modif': modif, 'id_empresa': id_empresa, 'id_store': id_store}, context_instance=RequestContext(request) )
Código:
Pero me arroja el siguiente error: store() takes exactly 3 arguments (1 given), sé que no estoy pasando las variables suficientes en el forms.py, eso se hace con una función init, pero no sé como indicarle los parámetros en esa función. Le agradezco una mano, saludos class StoreForm(ModelForm): class Meta: model = Store exclude = ['empresa']