def post(self, request, *args, **kwargs): user = self.object form = self.form_class(request.POST) if form.is_valid(): new_password = request.POST.get('password') user.set_password(new_password) user.save() res = {'result': 'success'} else: res = form_invalid_msg(form) return HttpResponse(json.dumps(res), content_type='application/json')
def post(self, request, *args, **kwargs): if 'id' in request.POST and request.POST['id']: form = self.form_class( request.POST, instance=User.objects.get(id=request.POST['id'])) if form.is_valid(): rewrite_form = form.save(commit=False) rewrite_form.username, rewrite_form.en_name = format_user_name( form.cleaned_data['en_name']) rewrite_form.save() ret = {'result': 'success'} else: ret = form_invalid_msg(form) return HttpResponse(json.dumps(ret), content_type='application/json')
def post(self, request, *args, **kwargs): form = self.form_class(request.POST) if form.is_valid(): rewrite_form = form.save(commit=False) rewrite_form.username, rewrite_form.en_name = format_user_name( form.cleaned_data['en_name']) rewrite_form.password = make_password("123456") rewrite_form.is_staff = 1 rewrite_form.save() role = Role.objects.get(id=3) rewrite_form.roles.add(role) ret = {'result': 'success'} else: ret = form_invalid_msg(form) return HttpResponse(json.dumps(ret), content_type='application/json')
def post(self, request, *args, **kwargs): res = dict(result=False) form = self.get_form() if form.is_valid(): stock = Stock.objects.create(**form.cleaned_data) records = { 'record_obj': stock, 'recorder': request.user, 'record_type': "create", 'remark': form_to_remark(**form.cleaned_data), } RecordLog.objects.create(**records) res['result'] = True else: res = form_invalid_msg(form) return HttpResponse(json.dumps(res), content_type='application/json')
def post(self, request, *args, **kwargs): res = dict(result=False) form = self.get_form() if form.is_valid(): new_form = form.save(commit=False) new_form.num = build_order_num('C') try: edp_asset = Stock.objects.filter(id__in=request.POST.getlist('edp_asset', [])) edp_asset.update(department=request.POST['target_department']) for obj in edp_asset: last_record_log = RecordLog.objects.filter(record_obj=obj).last() last_remark = eval(last_record_log.remark) last_remark['库存部门'] = request.POST['target_department'] records = { 'record_obj': obj, 'recorder': request.user, 'record_type': "transfer", 'remark': last_remark, } RecordLog.objects.create(**records) new_form.edp_asset = ','.join(item.edp_num for item in edp_asset) except ObjectDoesNotExist: pass try: target_asset = Stock.objects.filter(id__in=request.POST.getlist('target_asset', [])) target_asset.update(department='EDP') for obj in target_asset: last_record_log = RecordLog.objects.filter(record_obj=obj).last() last_remark = eval(last_record_log.remark) last_remark['库存部门'] = 'EDP' records = { 'record_obj': obj, 'recorder': request.user, 'record_type': "transfer", 'remark': last_remark, } RecordLog.objects.create(**records) new_form.target_asset = ','.join(item.edp_num for item in target_asset) except ObjectDoesNotExist: pass new_form.save() send_asset_order_message(new_form.num) res['result'] = True else: res = form_invalid_msg(form) return HttpResponse(json.dumps(res), content_type='application/json')