def add_adminuser(request): c = {} c.update(csrf(request)) if request.method == 'POST': username = request.POST["username"] password = request.POST["password"] if username == "" or password == "": messages.warning(request, "please input you username and password") else: count = AdminUser.objects.filter(username=username).count() if count > 0: messages.warning(request, "username is exist") else: u = AdminUser() u.username = username u.email = request.POST["email"] u.make_password(password) u.realname = request.POST["realname"] u.mobile = request.POST["mobile"] u.isactive = 0 u.save() ur = AdminUser.objects.get(pk=u.id) role_ids = request.POST.getlist("roleIds", []) if role_ids is not None: for roleid in role_ids: r = Role.objects.get(pk=roleid) ur.role.add(r) return redirect("adminuser.list") c['roles'] = Role.objects.all() return render_to_response("adminuser/add_adminuser.html", c, context_instance=RequestContext(request))
def test_should_have_admin_user_as_addressable(self): """ Prueba que una direccion pueda ser asociada a un usuario administrador """ user = AdminUser(email="*****@*****.**", name="nada", last_name="mas") user.save() address = Address() address.street1 = "Cra 7 # 6-19" address.addressable_object = user address.save() address_from_db = Address.objects.get(id=address.id) self.assertEqual(address_from_db.addressable_type.name, 'admin user')
def test_should_have_admin_user_as_addressable(self): """ Prueba que una direccion pueda ser asociada a un usuario administrador """ user = AdminUser(email="*****@*****.**", name="nada", last_name="mas") user.save() address = Address() address.street1 = "Cra 7 # 6-19" address.addressable_object = user address.save() address_from_db = Address.objects.get(id=address.id) self.assertEqual(address_from_db.addressable_type.name, 'admin user')
def sign_up(request): if request.method == "GET": return render(request, 'signUp.html') if request.method == "POST": account = request.POST.get('account', None) password = request.POST.get('password', None) real_name = request.POST.get('realName', None) nickname = request.POST.get('nickname', None) phone = request.POST.get('phone', None) if not account or not password or not real_name or not nickname or not phone: return JsonResponse(resultMsg['NeedParameter']) is_exist = AdminUser.objects(account=account).filter().count() if is_exist: return JsonResponse(resultMsg['ExistUser']) admin_user = AdminUser() admin_user.account = account admin_user.password = password admin_user.realName = real_name admin_user.nickname = nickname admin_user.phone = phone admin_user.save() print account + "||" + password + "||" + real_name return JsonResponse(resultMsg['SignUpSuccess'])