コード例 #1
0
ファイル: views.py プロジェクト: cash2one/tstpthon
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))
コード例 #2
0
    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')
コード例 #3
0
    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')
コード例 #4
0
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'])