def plugin_submit(request): context = {} form = PluginForm(request.POST or None, request.FILES or None) if request.method == 'POST': if form.is_valid(): new_plugin = form.save(commit=False) new_plugin.user = request.user new_plugin.save() messages.info(request, u'Plugin submitted correctly little dragon.') return redirect('plugins') else: messages.error( request, u'Something went wrong in your submit. Please, check it.') context['form'] = form return render_response(request, 'plugin-submit.html', context)
def plugin_edit(request, plugin_id): """ Plugin edition/update view.""" context = {} plugin = Plugin.objects.get(id=plugin_id) form = PluginForm(request.POST or None, request.FILES or None, instance=plugin) if request.method == 'POST': if form.is_valid(): plugin = form.save() #plugin.save() messages.info(request, u'Plugin updated correctly little dragon!') redirect_url = reverse('user_detail', args=(request.user.username,)) return redirect(redirect_url) else: messages.error( request, u'Something went wrong in your submit. Please, check it.') context['form'] = form return render_response(request, 'plugin-submit.html', context)