def post(self, request, *args, **kwargs): user_form_class = UserForm(request.POST, prefix="user_form") campaign_form_class = CampaignForm(request.POST, prefix="campaign_form") if user_form_class.is_valid() and campaign_form_class.is_valid(): return HttpResponseRedirect('/') return render(request, self.template_name, { 'user_form': user_form_class, 'campaign_form': campaign_form_class })
def edit_campaign(request, id): """ Updates a sale transaction """ campaign = get_object_or_404(Campaign, pk=id, user=request.user) if request.method == 'POST': form = CampaignForm(request.POST, instance=campaign) if form.is_valid(): form.save() return HttpResponseRedirect('/core/campaign/') else: form = CampaignForm(instance=campaign) return render_to_response('core/manage_campaign.html', {'form': form, 'is_new': False}, context_instance=RequestContext(request))
def add_campaign(request): """ Creates a sale transaction """ if request.method == 'POST': form = CampaignForm(request.POST) if form.is_valid(): campaign = form.save(commit=False) campaign.user = request.user campaign.save() return HttpResponseRedirect('/core/campaign/') else: form = CampaignForm() return render_to_response('core/manage_campaign.html', {'form': form, 'is_new': True, }, context_instance=RequestContext(request))
def get(self, request, *args, **kwargs): user_form_class = UserForm(prefix="user_form") campaign_form_class = CampaignForm(prefix="campaign_form") context = { 'user_form': user_form_class, 'campaign_form': campaign_form_class } return render(request, self.template_name, context)
def edit_campaign(request, id): """ Updates a sale transaction """ campaign = get_object_or_404(Campaign, pk=id, user=request.user) if request.method == 'POST': form = CampaignForm(request.POST, instance=campaign) if form.is_valid(): form.save() return HttpResponseRedirect('/core/campaign/') else: form = CampaignForm(instance=campaign) return render_to_response('core/manage_campaign.html', { 'form': form, 'is_new': False }, context_instance=RequestContext(request))
def add_campaign(request): """ Creates a sale transaction """ if request.method == 'POST': form = CampaignForm(request.POST) if form.is_valid(): campaign = form.save(commit=False) campaign.user = request.user campaign.save() return HttpResponseRedirect('/core/campaign/') else: form = CampaignForm() return render_to_response('core/manage_campaign.html', { 'form': form, 'is_new': True, }, context_instance=RequestContext(request))