def package_edit( request, package_name ): #assert False, package_name from fl.packages.forms import PackageForm package = get_object_or_404(Package, name = package_name) profile = request.user.get_profile() if request.POST: pkgform = PackageForm(request.POST, instance=package) if pkgform.is_valid(): pkgform.save() m = Meteora(True,"Package %s Saved" % package.name ) m.notebook_close_page("nbPackage","edit") m.notebook_select_page("nbPackage","index") return m.json_response() else: m = Meteora(False,"error") m.form_invalid(pkgform) return m.json_response() else: if profile.is_community(): pkgForm = PackageForm(instance=package) else: pkgForm = None statusForm = None return render_to_response("packages/package_edit.html", { "package": package,'statusform': statusForm,'packageform':pkgForm }, context_instance=RequestContext(request))