def register(request): if request.method == "POST": form = ClientForm(request.POST) if form.is_valid(): # is_active=False) # user.save() # client = Client(user=user, mail=user.email, first_name=data['first_name'], last_name=data['last_name'], # age=int(data['age']), gender=data['gender'], phone_number=data['phone_number']) client = form.save() user_client = client.user current_site = get_current_site(request) subject = 'Aceline Services : Confirmation du Compte' message = render_to_string( 'mail/mail_confirmation.html', { 'user': user_client, 'domain': current_site.domain, 'uid': urlsafe_base64_encode(force_bytes(user_client.pk)), 'token': account_activation_token.make_token(user_client), }) user_client.email_user(subject, message) return redirect('account_activation_sent') # login_func(request, client.user) # # return redirect('/') else: form = ClientForm() return render(request, 'client/login-register.html', {"form": form})
def index(request): if request.POST: form=ClientForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/') else: form=ClientForm() return render(request,'intro/index.html',{'form':form})
def search_form(request): """ View to display "search.html" i.e. the search interface or form. First it'll check which type of request is i.e; 'search' request or 'generate register' request. On the basis of that, it'll assign code to search_type_code which will be used in template. It'll raise an exception if anyone give invalid value in 'type'. Argument:Http Request Return:Render Search """ try: if request.GET['type'] == 'search': submit_url = reverse('search_result') search_type_code = '1' client_form = ClientForm() order_form = OrderForm() request_status = request_notify() temp = { 'client_form': client_form, 'order_form': order_form, 'code': search_type_code, 'url': submit_url, 'request': request_status } elif request.GET['type'] == 'register': submit_url = reverse('view_register') search_type_code = '2' client_form = ClientForm() order_form = OrderForm() add_constraints = AddConstraints() request_status = request_notify() temp = { 'client_form': client_form, 'order_form': order_form, 'add_constraints': add_constraints, 'code': search_type_code, 'url': submit_url, 'request': request_status } else: return HttpResponse('<h1>Page not found</h1>') except: return HttpResponse('<h1>Invalid URL</h1>') return render(request, 'reports/search.html', temp)
def Add_client(request): if request.method == 'POST': form = ClientForm(request.POST) if form.is_valid(): form.save() return msg(request,"Cliente adicionado com Sucesso") else: form = ClientForm return render(request, 'add_client.html', {'user':request.user,'form': form})
def edit(id): """ Edit a Client """ client = Client.query.get_or_404(id) form = ClientForm() if form.validate_on_submit(): client.client_name = form.client_name.data return redirect(url_for('.show', id=client.id)) form.client_name.data = client.client_name return render_template('clients/edit.html', form=form, client=client)
def search(request): """ view to display "search.html" i.e. the search interface or form """ client_form = ClientForm() order_form = OrderForm() add_constraints = AddConstraints() temp = { 'client_form': client_form, 'order_form': order_form, 'add_constraints': add_constraints } return render(request, 'reports/search.html', temp)
def upload(): form=ClientForm() if request.method == 'GET': return render_template('index.html', form=form) if request.method=='POST': file = request.files['filename'] if file : filename=secure_filename(form.filename.data.filename) print form.filename.data.filename file.save('uploads/'+filename) send_file(filename) return render_template('index.html', form=form)
def create(): """ Add a Client """ form = ClientForm() if form.validate_on_submit(): client = Client(client_name=form.client_name.data) try: db.session.add(client) db.session.commit() flash('You have successfully add a Client.') except: flash('Error: failed to add a client') return redirect(url_for('.index')) return render_template('clients/create.html', form=form)
def create(): username = session.get('username', None) if not username: redirect(url_for('login')) user = users[username] form = ClientForm(request.form) if form.validate_on_submit(): fio = form['fio'].data phone = form['phone'].data email = form['email'].data filepath = get_file_path_from_request(request) create_client(fio, phone, email, user, filepath) return redirect(url_for('index'))
def formBusquedaCliente(): form = ClientForm() saleData = funciones.salesData() if form.validate_on_submit(): data = form.client.data client = data.title() clientList = funciones.consultedDataClient(client, saleData) return render_template('consultas/productos-por-cliente-form.html', form=form, searchClient=client, lista=clientList) if len(clientList) == 0: clientList = None else: return redirect(url_for('tableProductsPerClient', client=client)) return render_template('consultas/productos-por-cliente-form.html', form=form)
def client(): global context form = ClientForm() response = "" duration = "" durations = [] stats = "" url = "" if form.is_submitted(): start = time.time() if form.get_button.data: # print("GET:", form.get_button.data) if form.num_requests.data == 1: response = client_get(get_start_port(), CLIENT_ID, key=form.key.data) context = response.items[0].context duration = str((time.time()-start) * 1000) else: requests = [client_get]*form.num_requests.data requests_params = [{'port': get_start_port(), 'client_id': CLIENT_ID, 'key': form.key.data} for _ in range(form.num_requests.data)] durations, responses = run_parallel(requests, requests_params, start_port=START_PORT) duration = sum(durations)*1000 stats = str(get_stats(durations)) url = generate_plot(durations, 'GET', form.clear.data) else: # print("PUT:", form.put_button.data) if form.num_requests.data == 1: response = client_put(get_start_port(), CLIENT_ID, key=form.key.data, val=form.val.data, context=context) duration = str((time.time()-start) * 1000) else: requests = [client_put]*form.num_requests.data requests_params = [{'port': get_start_port(), 'client_id': CLIENT_ID, 'key': form.key.data, 'val': form.val.data} for _ in range(form.num_requests.data)] durations, responses = run_parallel(requests, requests_params, start_port=START_PORT) duration = sum(durations)*1000 stats = str(get_stats(durations)) url = generate_plot(durations, 'PUT', form.clear.data) return render_template('client.html', server_name=session['server_name'], form=form, response=str(response), duration=duration, stats=stats, url=url)
def add_edit_client(request, client_id=None): """ Method is used to create or edit some existing client. When new client is created notification email is sended on current logged user email. :param client_id: ID of the client, which is edited :type client_id: Integer """ template_name = 'settings/clients/add_edit_client.html' from_email = settings.EMAIL_HOST to_email = request.user.email text = { 'created_email_body': _("New client has been successfully created on {0}. To authorize it \ use this generated key {1} ."), 'created_email_subject': _("New client has been successfully created"), 'created': _("Client '{0}' with id={1} has been created"), 'created_log': _("Email after creation sended for client '{0}' with id={1}"), 'created_success': _('Additional info were sended on email'), 'edited': "Client '{0}' with id={1} has been edited" } if client_id: client = get_object_or_404(Client, pk=client_id) else: client = Client() client.key = get_random_string(length=32) if request.POST: client_form = ClientForm(request.POST, instance=client) if client_form.is_valid(): client_form.save() if not client_id: log.info(text['created'].format(client.name, client.id)) if from_email and to_email: send_mail( text['created_email_subject'], text['created_email_body'].format( settings.DOMAIN_NAME, client.key), from_email, [to_email]) log.info(text['created_log'].format( client.name, client.id)) else: log.info(text['edited'].format(client.name, client.id)) messages.add_message(request, messages.SUCCESS, text['created_success']) return HttpResponseRedirect(reverse('settings:clients_list'), {'messages': messages}) else: client_form = ClientForm(instance=client) return TemplateResponse( request, template_name, { 'client_form': client_form, 'client_id': client_id if client_id else None, 'client': client if client_id else None, 'moduls': client.moduls() if client_id else None })
def index(): form = ClientForm(request.form) username = session.get('username', None) user = users.get(username, None) return render_template('index.html', user=user, username=username, form=form)
def create_form_client(request): try: return ClientForm(request.POST or None, instance=request.user.client) except: return ClientForm(request.POST or None)
) mail = Mail(app) app.config['FLASKY_MAIL_SUBJECT_PREFIX'] = '[Test]' app.config['FLASKY_MAIL_SENDER'] = 'Flasky Admin <*****@*****.**>' from models import db, Client from forms import ClientForm, recipientEmail @app.route('/', methods=['POST','GET']) def home(): session['client_data'] = "" form = ClientForm(request.form) if request.method == 'POST' and form.validate(): newClient = Client(firstName=form.firstName.data, lastName=form.lastName.data, dob=form.dob.data, address=form.address.data, city=form.city.data, zipcode=form.zipcode.data, telephone=form.telephone.data, safeNumber=form.safeNumber.data, language=form.language.data, income=form.income.data, incomeSource=form.incomeSource.data, dependents=form.dependents.data, health=form.health.data, military=form.military.data,