def post(self, request, *args, **kwargs): try: charge = stripe.Charge.create( amount=500, currency='eur', description='Calendarize Shared', source=request.POST['stripeToken'] ) if(charge.paid == True): staff = StaffForm(request.POST) if staff.is_valid(): staff.save() message = "success" except: logger.warning("Failed to process payment") message = "failed" return HttpResponseRedirect(reverse('payment', kwargs = { 'message': message }))
def create_staff(request): if request.method == 'POST': form = StaffForm(request.POST) if form.is_valid(): form.save() #message = "School added" return render(request, 'staff_added.html', {'form': form}) else: form = StaffForm() context_data = {'form': form} return render(request, 'create_staff.html', context_data)
def staffform(request,staff_id): member = get_object_or_404(Staff, pk=staff_id) if request.method=='POST': form = StaffForm(request.POST, instance = member) if form.is_valid(): form.save(commit =true) return index(request) else: form = StaffForm(instance = member) form.fields['number'].widget.attrs['readonly'] = True return render(request, 'staff/staffform.html',{'form':form})
def staffform(request, staff_id): member = get_object_or_404(Staff, pk=staff_id) if request.method == 'POST': form = StaffForm(request.POST, instance=member) if form.is_valid(): form.save(commit=true) return index(request) else: form = StaffForm(instance=member) form.fields['number'].widget.attrs['readonly'] = True return render(request, 'staff/staffform.html', {'form': form})
def staff_edit(request, pk): staff = get_object_or_404(Staff, pk=pk) if request.method == 'POST': form = StaffForm(request.POST, instance=staff) if form.is_valid(): form.save() #message = "School added" return render(request, 'staff_added.html', {'form': form}) else: form = StaffForm(instance=staff) context_data = {'form': form} # return HttpResponse('create_school.html', context_data) # return render_to_response('create_school.html', context_data, # context_instance=RequestContext(request)) return render(request, 'create_staff.html', context_data)
def addStaff(request): if request.method == 'POST': form = StaffForm(request.POST, request.FILES) if form.is_valid(): staff = form.save() type_staff = form.cleaned_data['type_staff'] if type_staff == 'employee': messages.add_message(request, messages.SUCCESS, 'Se guardo exitosamente, ahora complete' + ' los datos del personal') return HttpResponseRedirect(staff.get_absolute_url() + '/create_employee/') else: messages.add_message(request, messages.SUCCESS, 'Se guardo exitosamente, ahora complete' + ' los datos del guardia') return HttpResponseRedirect(staff.get_absolute_url() + '/create_guard/') else: messages.add_message(request, messages.ERROR, 'Los datos que ingreso son incorrectos') return render_to_response('create_staff.html', {'form': form}, context_instance=RequestContext(request)) else: form = StaffForm() return render_to_response('create_staff.html', {'form': form}, context_instance=RequestContext(request))
def staff(request): if request.method == 'GET': context = {'form': StaffForm} return render(request, 'staff.html', context) else: form = StaffForm(request.POST) if form.is_valid(): data = form.save() data.save() return redirect('staff') return render(request, 'staff.html')
def add_staff(request): context_vars = dict() context_vars['header'] = capfirst(_('add new staff')) staff_form = StaffForm() address_form = AddressForm() if request.method == "POST": staff_form = StaffForm(request.POST, request.FILES) address_form = AddressForm(request.POST, request.FILES) try: if staff_form.is_valid() and address_form.is_valid(): staff = staff_form.save() address_form = AddressForm(request.POST, request.FILES, instance=staff.address) if not address_form.is_valid(): raise InvalidForm() address_form.save() if settings.WORKFLOWMAX_APIKEY and settings.WORKFLOWMAX_ACCOUNTKEY: staff.wm_sync() return HttpResponseRedirect(reverse('staff-view', args=[staff.id])) except InvalidForm: pass context_vars['staff_form'] = staff_form context_vars['address_form'] = address_form return direct_to_template(request, template='staff/form.html', extra_context=context_vars)
def edit_staff(request, object_id): context_vars = dict() try: object_id = int(object_id) staff = Staff.objects.get(id=object_id) except ValueError, ObjectDoesNotExist: return HttpResponseRedirect(reverse('staff-list')) context_vars['header'] = capfirst(_('edit staff %s') % staff.username) staff_form = StaffForm(instance=staff) address_form = AddressForm(instance=staff.address) if request.method == "POST": staff_form = StaffForm(request.POST, request.FILES, instance=staff) address_form = AddressForm(request.POST, request.FILES, instance=staff.address) if staff_form.is_valid() and address_form.is_valid(): staff = staff_form.save() address_form.save() if settings.WORKFLOWMAX_APIKEY and settings.WORKFLOWMAX_ACCOUNTKEY: staff.wm_sync() return HttpResponseRedirect(reverse('staff-view', args=[staff.id])) context_vars['staff_form'] = staff_form context_vars['address_form'] = address_form return direct_to_template(request, template='staff/form.html', extra_context=context_vars) @login_required def delete_staff(request, object_id): context_vars = dict() try: object_id = int(object_id) staff = Staff.objects.get(id=object_id)