Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)
Example #5
0
def panel_services_add():
    form = ServiceForm()
    if form.validate_on_submit():
        shop_id = form.data['id']
        shop_name = form.data['name']

        query = ShopData.query.filter_by(id=shop_id, name=shop_name).first()
        if query is not None:
            flash('There is already a service with that ID or name!', 'danger')
            return render_template('views/panel.html', tab='service_add', admins=admins, form=form)

        shop_image = secure_filename(form.image.data.filename)
        shop_desc = form.data['description']
        shop_rewards = form.data['rewards']
        shop_number = form.data['sms_number']
        shop_commands = shop_rewards.replace('/', '')

        path = 'static/images/services/' + shop_image
        form.image.data.save(path)

        shop_data = ShopData(shop_id, shop_name, shop_desc, shop_commands)
        shop_data.sms = shop_number
        shop_data.image = path

        database.session.add(shop_data)
        database.session.commit()

        flash('Successfully added a new service!', 'success')
        return redirect(url_for('panel_services'))

    return render_template('views/panel.html', tab='service_add', admins=admins, form=form)
Example #6
0
    def update(service_id):
        """Update Servicees"""
        service = Service.query.get(service_id)

        if service is None:
            # return error message
            return {"error": "Error when updating an service"}

        form = ServiceForm(obj=request.json, prefix="service")
        form.category_ids.choices = CategoryHandler.list_for_select()

        if form.validate():
            service.name = form.name.data
            service.description = form.description.data
            service.is_active = form.is_active.data
            service.updated = datetime.datetime.now()

            category_ids = form.category_ids.data

            service.set_categoiry_ids(category_ids)

            db.session.commit()

            # upload the image
            ServiceHandler.upload(service, form)

            # success, return new item
            return {"item": service.serialize()}

        # return form errors
        return {"errors": form.errors}
Example #7
0
File: views.py Project: m3ouf/test
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")
Example #8
0
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})
Example #9
0
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_contact():
    form = ServiceForm(request.form)
    if form.validate():
        msg = Message(subject="Service contact form msg from " +
                      form.name.data,
                      sender="*****@*****.**",
                      recipients=["*****@*****.**"],
                      reply_to=form.email.data,
                      html=render_template('service_email.html', **form.data))
        mail.send(msg)
        return "valid data"
    else:
        return json.dumps(form.errors), 400
Example #11
0
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']
    })
Example #12
0
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})
Example #13
0
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))
Example #14
0
    def insert(username):
        """New Service"""
        form = ServiceForm(obj=request.json, prefix="service")
        form.category_ids.choices = CategoryHandler.list_for_select()

        if form.validate():
            name = form.name.data
            description = form.description.data
            is_active = form.is_active.data

            category_ids = form.category_ids.data

            service = Service(
                username=username,
                name=name,
                description=description,
                is_active=is_active,
                updated=datetime.datetime.now(),
                created=datetime.datetime.now()
            )

            db.session.add(service)

            try:
                db.session.commit()

            except:
                db.session.rollback()
                # return error message
                return {"error": "Error when adding an service"}

            # append the categories
            if len(category_ids) > 0:
                service.set_categoiry_ids(category_ids)

                try:
                    db.session.commit()
                except:
                    db.session.rollback()

            ServiceHandler.upload(service, form)

            # success, return new item
            return {"item": service.serialize()}

        # return form errors
        return {"errors": form.errors}
Example #15
0
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)
Example #16
0
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)
Example #17
0
def add_service():
    """
    Used to register a new service
    """

    form = ServiceForm()

    if form.validate_on_submit():
        try:
            srv = Services()
            srv.populate_from_form(form)
            srv.authentication.value = {"db":request.form.get('authdb'),"user":request.form.get('authuser'),"pswd":request.form.get("authpass")}
            srv.save()
            flash('Datele au fost adaugate!', category='alert-success')
            return redirect(url_for('services.list_services'))
        except Exception as err:
            flash('Datele nu pot fi adaugate!', category='alert-danger')

    return render_template('services/settings/add.html', pagetitle='Adauga serviciu', form=form)
Example #18
0
    def dispatch_request(self):
        self.lock_session()
        form = ServiceForm(request.form)

        if request.method == "GET":
            context = {"form": form}
            return self.render_template(context)
        if request.method == "POST" and form.validate():
            views = {"idp": "idpview", "ldap": "ldapview"}  #, "sp": "spview",}
            for k, v in form.data.iteritems():
                if not v:
                    views[k] = False

            session['data'] = {k: None for k in views.keys()}
            session['next_view'] = {k: v for (k, v) in views.iteritems() if v}
            return self.next_view()
        else:
            flash(lazy_gettext("Selecione pelo menos uma opção."))
            return redirect(url_for(
                "serviceview"))  # TODO: should we call render_template again?
Example #19
0
File: views.py Project: zy14/itam
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
Example #20
0
def edit_service(srvid):
    """
    Used to edit a registered service
    """
    class F(ServiceForm):
        pass
    
    srv = Services.get({"_id":srvid})
    form = ServiceForm()

    if form.validate_on_submit():
        try:
            srv.populate_from_form(form)
            print request.form
            srv.authentication.value = {"db":request.form.get('authdb'),"user":request.form.get('authuser'),"pswd":request.form.get("authpass")}
            srv.save()
            flash('Datele au fost modificate!', category='alert-success')
            return redirect(url_for('services.list_services'))
        except Exception as err:
            flash('Modificarile nu pot fi salvate!', category='alert-danger')


    if srv.authentication.value:
        if srv.authentication.value['db']:
            F.authdb = StringField(label="Db autentificare")
        if srv.authentication.value['user']:
            F.authuser = StringField(label="User")
        F.authpass = StringField(label="Parola")
        F.submit = SubmitField('Salveaza')
        
    form = srv.fill_form(_form=F())
    del form.authentication
    if srv.authentication.value:
        if srv.authentication.value['db']:
            form.authdb.data = srv.authentication.value['db']
        if srv.authentication.value['user']:
            form.authuser.data = srv.authentication.value['user']
        form.authpass.data = srv.authentication.value['pswd']
        

    return render_template('services/settings/edit.html', pagetitle='Detalii serviciu', form=form)
Example #21
0
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)
Example #22
0
File: views.py Project: mfrlin/TPO
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))
Example #23
0
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)
Example #24
0
def process():
    form = ServiceForm()
    if form.validate_on_submit():
        currency = int(form.currency.data)
        if currency == 978:
            invoice = Invoice(form.description.data, form.amount.data,
                              currency, 'payeer_usd', 'invoice')
            invoice.save()
            data = invoice.get_invoice_form_params()
            return render_template('invoice.html', data=data, title='Invoice')

        if currency == 840:
            invoice = Invoice(form.description.data, form.amount.data,
                              currency, 'payeer_usd', 'tip')
            invoice.save()
            return render_template('tip.html',
                                   invoice=invoice,
                                   form_url=app.config['PS_TIP_URL'],
                                   shop_id=app.config['PS_SHOP_ID'],
                                   title='TIP')

    return redirect(url_for('index'))
Example #25
0
def add_service():
    check_admin()
    add_service = True
    form = ServiceForm()
    if form.validate_on_submit():
        service = Service(
            name=form.name.data,
            description=form.description.data,
            mapping=form.mapping.data,
        )
        try:
            db.session.add(service)
            db.session.commit()
            flash('You have successfully added a new service.')
        except:
            flash('Error: service name already exists.')
        return redirect(url_for('admin.list_services'))
    return render_template('admin/services/service.html',
                           action="Add",
                           add_service=add_service,
                           form=form,
                           title="Add Service")
Example #26
0
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)
Example #27
0
File: views.py Project: zy14/itam
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}))
Example #28
0
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))
Example #29
0
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 create_form(self, resource=None, edit_form=False):
        """Return form with fields loaded from DB.

        :param object resource: Optional service object
        :param bool edit_form: Set if edit form
        """
        form = ServiceForm(self.config_models, obj=resource)

        session = self.session()
        self.update_form_resource_contacts(resource, edit_form, form)
        self.update_form_data_products(resource, edit_form, form, session)
        self.update_form_service_modules(resource, edit_form, form, session)
        session.close()

        return form
Example #31
0
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})
Example #32
0
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)
Example #33
0
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))
Example #34
0
File: views.py Project: mfrlin/TPO
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))
Example #35
0
def landing(request):
    if request.method == 'GET':
        if 'invite' in request.GET and request.GET['invite']:
            invite = Invite.objects.get(pk=request.GET['invite'])
            form = ServiceForm(initial={'invite': str(invite.pk)})
            login = LoginForm(initial={'forgot': False})

            data = dict(invite=invite,
                        pop=True,
                        form=form,
                        login=login,
                        chapter=invite.chapter)
        else:
            login = LoginForm(initial={'forgot': False})
            data = {'login': login}

    elif request.method == 'POST':
        login = LoginForm(initial={'forgot': False})
        if 'invite' in request.POST:
            try:
                invite = Invite.objects.get(pk=request.POST['invite'])
            except Invite.DoesNotExist:
                invite = None
                chapter = None
            else:
                if 'service' in request.POST:
                    invite.category = request.POST['service']
                    invite.save()
                chapter = invite.chapter

            data = dict(invite=invite, pop=False, login=login, chapter=chapter)

        else:
            data = dict(pop=False, login=login)

    return render_to_response('organizer/or_landing.html',
                              data,
                              context_instance=RequestContext(request))
Example #36
0
    def get_form(self):

        return ServiceForm()
Example #37
0
def index():
    form = ServiceForm()
    return render_template("index.html", title='Main', form=form)