def service_edit(request, service_id, response_format='html'): "Service edit" service = get_object_or_404(Service, pk=service_id) if not request.user.profile.has_permission(service, mode='w') \ and not request.user.profile.is_admin('anaf'): return user_denied(request, message="You don't have access to this Service") if request.POST: if 'cancel' not in request.POST: form = ServiceForm( request.user.profile, request.POST, instance=service) if form.is_valid(): service = form.save() return HttpResponseRedirect(reverse('services_service_view', args=[service.id])) else: return HttpResponseRedirect(reverse('services_service_view', args=[service.id])) else: form = ServiceForm(request.user.profile, instance=service) context = _get_default_context(request) context.update({'form': form, 'service': service}) return render_to_response('services/service_edit', context, context_instance=RequestContext(request), response_format=response_format)
def service_edit(request, service_id, response_format='html'): "Service edit" service = get_object_or_404(Service, pk=service_id) if not request.user.profile.has_permission(service, mode='w') \ and not request.user.profile.is_admin('anaf'): return user_denied(request, message="You don't have access to this Service") if request.POST: if 'cancel' not in request.POST: form = ServiceForm(request.user.profile, request.POST, instance=service) if form.is_valid(): service = form.save() return HttpResponseRedirect( reverse('services_service_view', args=[service.id])) else: return HttpResponseRedirect( reverse('services_service_view', args=[service.id])) else: form = ServiceForm(request.user.profile, instance=service) context = _get_default_context(request) context.update({'form': form, 'service': service}) return render_to_response('services/service_edit', context, context_instance=RequestContext(request), response_format=response_format)
def service_add(request, response_format='html'): "Service add" if not request.user.profile.is_admin('anaf.services'): return user_denied( request, message= "You don't have administrator access to the Service Support module" ) if request.POST: if 'cancel' not in request.POST: service = Service() form = ServiceForm(request.user.profile, request.POST, instance=service) if form.is_valid(): service = form.save() service.set_user_from_request(request) return HttpResponseRedirect( reverse('services_service_view', args=[service.id])) else: return HttpResponseRedirect(reverse('services')) else: form = ServiceForm(request.user.profile) context = _get_default_context(request) context.update({'form': form}) return render_to_response('services/service_add', context, context_instance=RequestContext(request), response_format=response_format)
def service_create(request): """create service""" if request.method == "POST": request.POST = request.POST.copy() request.POST.update({"creater": request.user.id}) form = ServiceForm(request.POST) if form.is_valid(): form.save() messages.success(request, "服务创建成功") return HttpResponseRedirect(reverse("service_admin")) else: form_message(request, form) else: form = ServiceForm() context = {"form": form, "action": "create"} return render("service/form.html", request, context=context)
def get_services(request): logger.debug("Getting (%s) services for user (%s), transaction id: (%s)", request.GET['serviceType'].encode('utf-8').strip(), request.GET['userName'].encode('utf-8').strip(), request.GET['transactionId'].encode('utf-8').strip()) form = ServiceForm(request.GET) if not form.is_valid(): error_msg = "" for k, v in form.errors.items(): error_msg += "%s: %s\n" % (k, ", ".join(v)) return HttpResponse(json.dumps({ 'success': False, 'msg': error_msg }), content_type="application/json") pcrf_client = PCRFClient() result = pcrf_client.get_services( subscriber_id=form.cleaned_data['userName'], service_type=form.cleaned_data['serviceType'], start_date=form.cleaned_data.get('startDate'), end_date=form.cleaned_data.get('endDate')) response = { 'success': result['action_result'], 'msg': result.get('action_error_message'), 'services': result.get('services') } log_action(inspect.stack()[0][3], request, response, transaction_id=request.GET['transactionId']) return HttpResponse(json.dumps(response), content_type="application/json")
def service_create(request): '''create service''' if request.method == "POST": request.POST = request.POST.copy() request.POST.update({"creater": request.user.id}) form = ServiceForm(request.POST) if form.is_valid(): form.save() messages.success(request, "服务创建成功") return HttpResponseRedirect(reverse("service_admin")) else: form_message(request, form) else: form = ServiceForm() context = {"form": form, "action": "create"} return render("service/form.html", request, context=context)
def service_edit(request, service_id): '''edit service''' service = request.service if request.method == "POST": request.POST = request.POST.copy() request.POST.update({"creater": request.user.id}) form = ServiceForm(request.POST, instance=service, initial={"creater": request.user}) if form.is_valid(): form.save() messages.success(request, "服务修改成功") return HttpResponseRedirect(reverse("service_admin")) else: form_message(request, form) else: form = ServiceForm(instance=service) context = {"form": form, "action": "edit", "service": service} return render("service/form.html", request, context=context)
def add(request): if request.method == 'POST': # if method was post (form submittion), fill form from post data form = ServiceForm(request.POST) form_valid = form.is_valid() formset = DiscountFormSet(request.POST) formset_valid = formset.is_valid() if form_valid and formset_valid: # if form is valid, save it and redirect back to myservices # commit=False tells form to not save the object to the database just yet and return it instead service = form.save(commit=False) # set service_provider to the current user before we save the object to the database service.service_provider = request.user.service_provider service.save() formset.instance = service formset.save() return HttpResponseRedirect(reverse(myservices)) else: # on get request create empty form form = ServiceForm(instance=request.user) formset = DiscountFormSet() # render form - new (get request) or invalid with error messages (post request) return render_to_response('service/add.html', locals(), context_instance=RequestContext(request))
def service_add(request, response_format='html'): "Service add" if not request.user.profile.is_admin('anaf.services'): return user_denied(request, message="You don't have administrator access to the Service Support module") if request.POST: if 'cancel' not in request.POST: service = Service() form = ServiceForm( request.user.profile, request.POST, instance=service) if form.is_valid(): service = form.save() service.set_user_from_request(request) return HttpResponseRedirect(reverse('services_service_view', args=[service.id])) else: return HttpResponseRedirect(reverse('services')) else: form = ServiceForm(request.user.profile) context = _get_default_context(request) context.update({'form': form}) return render_to_response('services/service_add', context, context_instance=RequestContext(request), response_format=response_format)
def service_edit(request, service_id): """edit service""" service = request.service if request.method == "POST": request.POST = request.POST.copy() request.POST.update({"creater": request.user.id}) form = ServiceForm(request.POST, instance=service, initial={"creater": request.user}) if form.is_valid(): form.save() messages.success(request, "服务修改成功") return HttpResponseRedirect(reverse("service_admin")) else: form_message(request, form) else: form = ServiceForm(instance=service) context = {"form": form, "action": "edit", "service": service} return render("service/form.html", request, context=context)
def Add_service(request): if request.method == 'POST': form = ServiceForm(request.POST) if form.is_valid(): form.save() return msg(request,"Serviço adicionado com Sucesso") else: form = ServiceForm return render(request, 'add_service.html', {'user':request.user,'form': form})
def service_add(request): """ 添加服务 """ sf = ServiceForm() if request.method == 'POST': sf_post = ServiceForm(request.POST) if sf_post.is_valid(): service_port = sf_post.cleaned_data.get('port') sf_post.save() return HttpResponseRedirect('/assets/service_list/') return my_render('assets/service_add.html', locals(), request)
def service_update(request, pk, template_name='deploy/service_form.html'): sevice = get_object_or_404(Service, pk=pk) form = ServiceForm(request.POST or None, instance=sevice) if form.is_valid(): form.save() return redirect('service_list') return render(request, template_name, { 'form': form, 'username': request.session['username'] })
def service_edit(request): """ 编辑服务 """ uuid = request.GET.get('uuid', '') service = get_object_or_404(Service, uuid=uuid) if request.method == 'POST': sf = ServiceForm(request.POST, instance=service) if sf.is_valid(): sf.save() return HttpResponseRedirect("/assets/service_list/") else: sf = ServiceForm(instance=service) return my_render('assets/service_edit.html', locals(), request)
def service_edit(request, service): service = Service.objects.get(name=service) org = request.user.userprofile.organization existing = ServiceConfig.objects.get(organization=org, service=service) if request.method == 'POST': form = ServiceForm(request.POST) if form.is_valid(): existing.account_id = form.data.get('account_id') existing.save() messages.success(request, "Configuration for %s updated" % service.name) else: form = ServiceForm({'account_id': existing.account_id}) return render(request, 'service_edit.html', {'service': service, 'form': form})
def service_create(request, template_name='deploy/service_form.html'): form = ServiceForm(request.POST or None) if form.is_valid(): name = form.cleaned_data['soft_name'] try: process = Service.objects.get(soft_name=name) except Service.DoesNotExist: form.save() return redirect('service_list') else: return HttpResponse("%s is exist" % process) return render(request, template_name, { 'form': form, 'username': request.session['username'] })
def organization_application_services( request, template_name='membership/new_organization_application_services.html'): if request.session.has_key('services'): form = ServiceForm({ 'mysql_database': request.session.get('mysql', ''), 'postgresql_database': request.session.get('postgresql', ''), 'login_vhost': request.session.get('login_vhost', ''), 'unix_login': request.session.get('unix_login', '') }) else: form = ServiceForm() if request.method == 'POST': form = ServiceForm(request.POST) if form.is_valid(): f = form.cleaned_data services = {'unix_login': f['unix_login']} if f['mysql_database'] != False: services['mysql_database'] = f['unix_login'] elif services.has_key('mysql_database'): del services['mysql_database'] if f['postgresql_database'] != False: services['postgresql_database'] = f['unix_login'] elif services.has_key('postgresql'): del services['postgresql'] if f['login_vhost'] != False: services['login_vhost'] = f['unix_login'] elif services.has_key('login_vhost'): del services['login_vhost'] request.session['services'] = services return redirect('organization_application_review') else: if request.session.has_key('services'): del request.session['services'] return render_to_response(template_name, { "form": form, "title": unicode(_('Choose services')) }, context_instance=RequestContext(request))
def edit(request, id): service = get_object_or_404(Service, service_provider=request.user.service_provider, id=id) if request.method == 'POST': form = ServiceForm(request.POST, instance=service) form_valid = form.is_valid() formset = DiscountFormSet(request.POST, instance=service) formset_valid = formset.is_valid() if form_valid and formset_valid: form.save() formset.save() return HttpResponseRedirect(reverse(myservices)) else: form = ServiceForm(instance=service) formset = DiscountFormSet(instance=service) return render_to_response('service/edit.html', locals(), context_instance=RequestContext(request))
def service_edit(request): """ 服务信息编辑 """ level_choices = models.LEVEL_CHOICES type_choices = models.TYPE_CHOICES status_choices = models.STATUS_CHOICES department_choices = Departments.objects.all() emg = '' #error message smg = '' #success message if request.method == 'POST': # postdata = request.POST # print "POST:", postdata postdata = copy.deepcopy(request.POST) current_user = User.objects.get(username=request.user.username) postdata["update_person"] = current_user.id old_name = postdata.get("old_name") new_name = postdata.get("name") service_obj_old = models.ServiceInfo.objects.get(name=old_name) # service_obj_new = models.ServiceInfo.objects.get(name=postdata.get("name")) service_form = ServiceForm(postdata, instance=service_obj_old) if old_name != new_name and models.ServiceInfo.objects.filter( name=postdata.get("name")): emg = u'修改失败,%s 已存在' % postdata.get("name") else: if service_form.is_valid(): service_obj = service_form.save(commit=False) try: contract_obj = Contract.objects.get( id=postdata['contract']) except Exception, e: print "服务信息中服务合同有可能为空:", e else: service_obj.contract.add(contract_obj) service_obj.save() smg = u'%s 修改成功' % postdata.get("old_name") else: error = service_form.errors for e in error: emg += error[e].as_text().split("*")[1] + ";" print 'error message:', emg
def organization_application_services(request, template_name='membership/new_organization_application_services.html'): if request.session.has_key('services'): form = ServiceForm({'mysql_database': request.session.get('mysql', ''), 'postgresql_database': request.session.get('postgresql', ''), 'login_vhost': request.session.get('login_vhost', ''), 'unix_login': request.session.get('unix_login', '')}) else: form = ServiceForm() if request.method == 'POST': form = ServiceForm(request.POST) if form.is_valid(): f = form.cleaned_data services = {'unix_login': f['unix_login']} if f['mysql_database'] != False: services['mysql_database'] = f['unix_login'] elif services.has_key('mysql_database'): del services['mysql_database'] if f['postgresql_database'] != False: services['postgresql_database'] = f['unix_login'] elif services.has_key('postgresql'): del services['postgresql'] if f['login_vhost'] != False: services['login_vhost'] = f['unix_login'] elif services.has_key('login_vhost'): del services['login_vhost'] request.session['services'] = services return redirect('organization_application_review') else: if request.session.has_key('services'): del request.session['services'] return render_to_response(template_name, {"form": form, "title": unicode(_('Choose services'))}, context_instance=RequestContext(request))
def service_add(request): """ 服务信息添加 """ level_choices = models.LEVEL_CHOICES type_choices = models.TYPE_CHOICES status_choices = models.STATUS_CHOICES department_choices = Departments.objects.all() parent_choices = models.ServiceInfo.objects.filter( type__in=["parent", "child"]) emg = '' #error message smg = '' #success message if request.method == 'POST': # postdata = request.POST current_user = User.objects.get(username=request.user.username) postdata = copy.deepcopy(request.POST) postdata["create_person"] = current_user.id postdata["update_person"] = current_user.id # service_form = ServiceForm(postdata,initial={"create_person":current_user,"update_person":current_user}) service_form = ServiceForm(postdata) if service_form.is_valid(): service_name = service_form.cleaned_data['name'] service_obj = service_form.save(commit=False) try: contract_obj = Contract.objects.get(id=postdata['contract']) except Exception, e: print "服务信息中服务合同有可能为空:", e else: service_obj.contract.add(contract_obj) service_obj.save() smg = u'%s 添加成功' % service_name else: error = service_form.errors for e in error: emg += error[e].as_text().split("*")[1] + ";" # print dir(error[e]) print 'error message:', emg return HttpResponse(json.dumps({"smg": smg, "emg": emg}))
def add(request): if request.method == 'POST': # if method was post (form submittion), fill form from post data form = ServiceForm(request.POST) form_valid = form.is_valid() formset = DiscountFormSet(request.POST) formset_valid = formset.is_valid() if form_valid and formset_valid: # if form is valid, save it and redirect back to myservices # commit=False tells form to not save the object to the database just yet and return it instead service = form.save(commit=False) # set service_provider to the current user before we save the object to the database service.service_provider = request.user.service_provider service.save() formset.instance = service formset.save() return HttpResponseRedirect(reverse(myservices)) else: # on get request create empty form form = ServiceForm() formset = DiscountFormSet() # render form - new (get request) or invalid with error messages (post request) return render_to_response('service/add.html', locals(), context_instance=RequestContext(request))
def service_add(request, service): service = Service.objects.get(name=service) if request.method == 'POST': form = ServiceForm(request.POST) if form.is_valid(): org = request.user.userprofile.organization try: ServiceConfig.objects.get(organization=org, service=service) messages.error(request, "You already have a config stored for %s" % service.name) except ServiceConfig.DoesNotExist: config = ServiceConfig( organization=org, service=service, account_id=form.data.get('account_id') ) config.save() messages.success(request, "Configuration for %s saved" % service.name) return HttpResponseRedirect('/accounts/profile/') else: form = ServiceForm() return render(request, 'service_add.html', {'service': service, 'form': form})