def submit_bundle(request): context = RequestContext(request) codetemplate = CodeTemplate.objects.order_by('-download_count') packages = Dependency.objects.order_by('-download_count') bundles = BundleTemplate.objects.order_by('-download_count') if request.method == 'POST': bundletemplate_form = BundleTemplateForm(data=request.POST) if bundletemplate_form.is_valid(): bundletemplate = bundletemplate_form.save(commit=False) if 'screenshot' in request.FILES: bundletemplate.screenshot = request.FILES['screenshot'] bundletemplate.user = request.user bundletemplate.save() bundletemplate_form.save_m2m() messages.success(request, "Bundle submitted successfully !!") url = reverse('emacshaqiba.views.submit_bundle') return HttpResponseRedirect(url) else: print bundletemplate_form.errors messages.error(request, "Error: Submitting bundle!") else: bundletemplate_form = BundleTemplateForm() context_dict = {'codetemplate': codetemplate, 'bundletemplate_form': bundletemplate_form, 'packages': packages, 'bundles': bundles} return render_to_response('emacshaqiba/submit_bundle.html', context_dict, context)
def submit_bundle(request): context = RequestContext(request) codetemplate = CodeTemplate.objects.order_by('-download_count') packages = Dependency.objects.order_by('-download_count') bundles = BundleTemplate.objects.order_by('-download_count') if request.method == 'POST': bundletemplate_form = BundleTemplateForm(data=request.POST) if bundletemplate_form.is_valid(): bundletemplate = bundletemplate_form.save(commit=False) if 'screenshot' in request.FILES: bundletemplate.screenshot = request.FILES['screenshot'] bundletemplate.user = request.user bundletemplate.save() bundletemplate_form.save_m2m() messages.success(request, "Bundle submitted successfully !!") url = reverse('emacshaqiba.views.submit_bundle') return HttpResponseRedirect(url) else: print bundletemplate_form.errors messages.error(request, "Error: Submitting bundle!") else: bundletemplate_form = BundleTemplateForm() context_dict = { 'codetemplate': codetemplate, 'bundletemplate_form': bundletemplate_form, 'packages': packages, 'bundles': bundles } return render_to_response('emacshaqiba/submit_bundle.html', context_dict, context)
def editbundle_p(request, id=None): context = RequestContext(request) codetemplate = CodeTemplate.objects.order_by('-download_count') packages = Dependency.objects.order_by('-download_count') bundles = BundleTemplate.objects.order_by('-download_count') if id: print "Edit %s" % id bundle = get_object_or_404(BundleTemplate, pk=id) print bundle.user, bundle.name if bundle.user != request.user: return HttpResponseForbidden() if request.method == 'POST': print "Bundle POST." bundletemplate_form = BundleTemplateForm(data=request.POST, instance=bundle) if bundletemplate_form.is_valid(): bundletemplate = bundletemplate_form.save(commit=False) if 'screenshot' in request.FILES: bundletemplate.screenshot = request.FILES['screenshot'] #bundletemplate.user = request.user bundletemplate.save() bundletemplate_form.save_m2m() print "Bundle edit success" return HttpResponseRedirect("/emacshaqiba/bundle/edit/") else: print bundletemplate_form.errors messages.error(request, "Error: Saving changes!") else: print "Bundle GET" bundletemplate_form = BundleTemplateForm(instance=bundle) else: print "Bundle does not exist." context_dict = { 'bundletemplate_form': bundletemplate_form, 'codetemplate': codetemplate, 'packages': packages, 'bundles': bundles } return render_to_response('emacshaqiba/editbundle_page.html', context_dict, context)
def editbundle_p(request, id=None): context = RequestContext(request) codetemplate = CodeTemplate.objects.order_by('-download_count') packages = Dependency.objects.order_by('-download_count') bundles = BundleTemplate.objects.order_by('-download_count') if id: print "Edit %s" % id bundle = get_object_or_404(BundleTemplate, pk=id) print bundle.user, bundle.name if bundle.user != request.user: return HttpResponseForbidden() if request.method == 'POST': print "Bundle POST." bundletemplate_form = BundleTemplateForm(data=request.POST, instance=bundle) if bundletemplate_form.is_valid(): bundletemplate = bundletemplate_form.save(commit=False) if 'screenshot' in request.FILES: bundletemplate.screenshot = request.FILES['screenshot'] #bundletemplate.user = request.user bundletemplate.save() bundletemplate_form.save_m2m() print "Bundle edit success" return HttpResponseRedirect("/emacshaqiba/bundle/edit/") else: print bundletemplate_form.errors messages.error(request, "Error: Saving changes!") else: print "Bundle GET" bundletemplate_form = BundleTemplateForm(instance=bundle) else: print "Bundle does not exist." context_dict = {'bundletemplate_form': bundletemplate_form, 'codetemplate': codetemplate, 'packages': packages, 'bundles': bundles} return render_to_response('emacshaqiba/editbundle_page.html', context_dict, context)