Example #1
0
def save_user_from_row(user_row):
    user = User()
    try:
        user.id = User.objects.last().pk + 1  #user_row[0]
    except:  #TypeError:
        user.id = 1
    user.username = user_row[1]
    user.save()
Example #2
0
 def authenticate(self, username=None, password=None):
     if username is None:
         return None
     user = User(username, password)
     # TODO Perform authentication against TDA
     if username == 'Aladdin' and password == 'open sesame':
         user.id = 1
         user.is_staff = False
     elif username == 'admin' and password == 'admin':
         user.id = 2
         user.is_staff = True
     else:
         user = None
     return user
Example #3
0
def solo(request, producto_id):

    product=producto.objects.get(id= producto_id)
    comentarios = comentario.objects.filter(item_id= producto_id)
    print(product.tienda_id)
    ids= product.tienda_id
    tien=tienda.objects.get(id=ids)
    page = request.GET.get('page',1)
    try:
            paginator = Paginator(comentarios, 3)
            comentarios = paginator.page(page)
    except:
        raise Http404 
    if request.method == 'POST':
        
        pe = pedido()
        pe.item = product
        pe.cantidad = int(request.POST.get('cantidad'))
        pe.contacto = int(request.POST.get('contacto'))
        pe.direccion = request.POST.get('direccion')
        pe.detalle = request.POST.get('detalle')
        pe.precio = int(request.POST.get('total'))
        pe.enviado = False
        us = User()
        us.id = int(request.POST.get('usid'))
        pe.cliente = us
        pe.local = tien
        pe.save()
        send_email(pe)
        return render(request, "confirma.html",{ "tienda":tien })
    return render(request, "solo.html",{"producto":product, "tienda":tien ,"entity":comentarios})
Example #4
0
    def get(self, request, *args, **kwargs):

        cedula = self.kwargs['cedula']

        datos_n = Datos.objects.get(cedula=cedula)
        nombre = datos_n.p_nombre.strip()
        apellido = datos_n.p_apellido
        usuario_clave = nombre[:1] + apellido

        usuario_clave = usuario_clave.lower()
        clave = handler.encrypt(usuario_clave)

        datos_u = User.objects.all().order_by('-id')[:1]
        datos_u_v = datos_u.values('id')
        ultimo_id_user = datos_u_v[0]['id'] + 1

        useradd = User()

        useradd.id = ultimo_id_user
        useradd.username = cedula
        useradd.password = clave
        useradd.first_name = nombre
        useradd.last_name = apellido
        useradd.is_active = False
        useradd.save()

        ultimo = useradd.id

        datos_user = Datos.objects.all()
        datos_user_f = datos_user.filter(cedula=cedula)
        datos_user_f.update(usuario_id=ultimo, grupo_usuario=3)

        return HttpResponse('<div>Creando...</div>')
Example #5
0
 def create_weiboUser(wname,uid):
     temp=Users.objects.create(name=wname,password=uid,weibo_id=uid,login_type=1)
     user=User()
     user.username=wname
     user.set_password(uid)
     user.id=temp.id
     user.save()
 def handle(self, *args, **options):
     cursors = {
         "default": connections["default"].cursor(),
         "old": connections["old"].cursor(),
     }
     
     # User model
     
     cursors["old"].execute("SELECT * FROM auth_user ORDER BY id")
     for row in cursors["old"].fetchall():
         if User.objects.filter(username=row[1]).exists():
             continue
         u = User()
         u.id = row[0]
         u.username = row[1]
         u.first_name = row[2]
         u.last_name = row[3]
         u.email = row[4]
         u.password = row[5]
         u.is_staff = row[6]
         u.is_active = row[7]
         u.is_superuser = row[8]
         u.last_login = row[9]
         u.date_joined = row[10]
         u.save()
         EmailAddress(user=u, email=u.email, verified=True, primary=True).save()
         print "[User] migrated %s" % u.username
     cursors["default"].execute("SELECT setval('auth_user_id_seq', (SELECT max(id) FROM auth_user))")
Example #7
0
def get_or_create_customer(buyer_id):
    cus_conn = get_temp_conn()
    t_cursor = cus_conn.cursor()
    t_cursor.execute("select %s from flashsale_customer where id=%d " %
                     (','.join(BUYER_FIELDS), buyer_id))
    buyer_tuple = t_cursor.fetchone()
    buyer_dict = dict(zip(BUYER_FIELDS, buyer_tuple))
    t_cursor.execute("select %s from auth_user where id=%d " %
                     (','.join(USER_FIELDS), buyer_dict['user_id']))
    user_tuple = t_cursor.fetchone()
    user_dict = dict(zip(USER_FIELDS, user_tuple))
    t_cursor.close()
    cus_conn.close()
    buyer = Customer.objects.normal_customer.filter(
        unionid=buyer_dict['unionid']).first()
    if buyer:
        return buyer
    user = User.objects.filter(username=buyer_dict['unionid']).first()
    if not user:
        user = User()
        for k, v in user_dict.items():
            setattr(user, k, v)
        user.id = None
        user.save()
    buyer = Customer()
    for k, v in buyer_dict.items():
        setattr(buyer, k, v)
    buyer.id = None
    buyer.user = user
    buyer.save()
    return buyer
Example #8
0
    def handle(self, *args, **kwargs):
        print('Deleting User')
        for u in User.objects.all():
            try:
                u.delete()
            except:
                pass

        try:
            u = User.objects.get(username='******')
        except:
            u = User()
            u.id = 1
            u.username = '******'
            u.is_active = True
            u.is_superuser = True
            u.is_staff = True
            u.save()
            u.set_password('admin')
            u.save()
            pr = u.profile
            pr.name = 'Админ Админович'
            pr.phone = '081234567'
            pr.save()

            print('Creating superuser login admin password admin.')
Example #9
0
 def create_myUser(uname,psword):
     temp=Users.objects.create(name=uname,password=psword,login_type=0)
     user=User()
     user.username=uname
     user.set_password(psword)
     user.id=temp.id
     user.save()
Example #10
0
def update_profile(request, id):
    if request.method == 'POST':

        try:
            pro = profile.objects.get(id=User.objects.get(id=id).profile.id)
            pro.delete()
            user = User()
            user.id = request.user.id
            user.first_name, user.last_name, user.profile.profile_discreption, user.profile.image = request.POST[
                'first_name'], request.POST['last_name'], request.POST[
                    'profile_discreption'], request.FILES['image']
            user.profile.user = request.user
            user.save()
        except:
            pro = profile()
            pro.user = request.user
            pro.profile_discreption = request.POST['profile_discreption']
            pro.image = request.FILES['image']
            pro.save()

            user = User.objects.get(id=id)

            user.first_name, user.last_name = request.POST[
                'first_name'], request.POST['last_name']
            user.save()
    return redirect(request.META.get('HTTP_REFERER'))
def save_user_from_row(user_row):
    user = User()
    user.id = user_row[0] + 1
    user.username = user_row[1]
    # review.wine = Wine.objects.get(id=review_row[2])
    # review.rating = review_row[3]
    # review.pub_date = datetime.datetime.now()
    # review.comment = review_row[4]
    user.save()
Example #12
0
 def create_user(self, is_active=True):
     user = User()
     user.id = 1
     user.username = '******'
     user.email = '*****@*****.**'
     user.first_name = 'first'
     user.set_password('1234')
     user.is_active = is_active
     user.save()
Example #13
0
def save_user_from_row(user_row):
    user = User()
    user.id = user_row[1]
    user.username = user_row[2]
    user.age = user_row[5]
    user.gender = user_row[6]
    user.occupation = user_row[0]
    print(user.id, user.username, user.age, user.gender, user.occupation)
    user.save()
Example #14
0
    def setUp(self):

        test_user = User()
        test_user.id = 1
        try:
            test_user.username = "******"

        except Exception, e:
            print e
            test_user.username = "******"
Example #15
0
    def setUp(self):

        test_user = User()
        test_user.id = 1
        try:
            test_user.username = "******"

        except Exception, e:
            print e
            test_user.username = "******"
Example #16
0
    def start(self):
        c = int(self.count / 10)

        for i in range(c):
            t1 = Team(
                name='team_{}'.format(i),
                games=self.count,
            )
            t2 = Team(
                name='team_{}'.format(i),
                games=self.count,
            )
            t1.save(using='db1')
            t2.save(using='db2')
            for j in range(10):
                u = User(username='******'.format(j + 10 * i),
                         email='ivan@ivan{}.ru'.format(j + 10 * i))
                u.set_password('ivan123')
                u.first_name = 'ivan{}'.format(j + 10 * i)
                u.last_name = 'ivanov{}'.format(j + 10 * i)
                ran_db = random.randint(1, 2)
                u.id = int(get_pk() + str(ran_db))
                print(u.id)
                u.save(using='db' + str(ran_db))
                if ran_db == 1:
                    tu = UserTeam(
                        user=u,
                        team=t1,
                    )
                else:
                    tu = UserTeam(
                        user=u,
                        team=t2,
                    )
                tu.save(using='db' + str(ran_db))
        cc = int(self.count / 100)

        for i in range(cc):
            t = Turn(name='turn{}'.format(i))
            t.save(using='db1')
            t.save(using='db2')
            for j in range(10):
                m = Match(name='match{}'.format(j + 10 * i), turn_id=t.id)
                m.save(using='db1')
                m.save(using='db2')
                for l in range(10):
                    g = Game(name='game___{}'.format(l + 10 * j + 100 * i),
                             match_id=m.id)
                    ran_db = random.randint(1, 2)
                    g.id = int(get_pk() + str(ran_db))
                    g.save(using='db' + str(ran_db))
                    tm = Team.objects.using('db' + str(ran_db)).filter(
                        name='team_{}'.format(j + 10 * i))[0]
                    gt = GameTeam(game=g, team=tm)
                    gt.save(using='db' + str(ran_db))
Example #17
0
 def test_username_already_in_use(self):
     user = User()
     user.id = 1
     user.first_name = 'name'
     user.username = '******'
     user.email = '*****@*****.**'
     user.set_password('1234')
     user.save()
     request = Mock(POST=self.data)
     form = UserForm(request)
     self.assertFalse(form.is_valid())
Example #18
0
def createUserDB(apps, schema_editor):
    usersDF = getUserDataFrame()

    for index in usersDF.index:
        userID, zipCode = usersDF['userID'][index], str(
            usersDF['zipCode'][index])

        newUser = User(username=str(userID))
        newUser.set_password(zipCode)
        newUser.id = userID
        newUser.save()
def save_user_from_row(user_row):
    user = User()
    user.id = user_row[0]
    user.username = user_row[1]
    user.first_name = user_row[2]
    user.last_name = user_row[3]
    user.is_superuser = 0
    user.email = user_row[4]
    user.is_staff = 0
    user.is_active = 1
    user.date_joined = user_row[5]
    user.save()
Example #20
0
def multidb_user_creation(sender, instance, action, **kwargs):
    if action == 'post_add' and instance.notification:
        dbs = instance.databases.all()
        for db in dbs:
            user = User(username=instance.user.username,
                        password=instance.user.password,
                        email=instance.user.email)
            user.id = instance.user.id
            user.save(using=db.name)
            dbuser = DatabaseUser(user=user, notification=False)
            dbuser.id = instance.id
            dbuser.save(using=db.name, force_insert=True)
Example #21
0
    def setUp(self):
        self.data = {'first_name': 'first_name',
                     'email': '*****@*****.**'}

        user = User()
        user.id = 1
        user.first_name = 'name'
        user.username = '******'
        user.email = '*****@*****.**'
        user.set_password('1234')
        self.user = user
        self.user.save()
Example #22
0
    def setUp(self):
        self.data = {'password': '******',
                     'confirm_password': '******'}

        user = User()
        user.id = 1
        user.first_name = 'name'
        user.username = '******'
        user.email = '*****@*****.**'
        user.set_password('1234')
        self.user = user
        self.user.save()
Example #23
0
 def test_has_user_voted_for_song(self):
     vote_service = VoteService()
     vote = Vote()
     vote.user_id = 1
     vote.song_id = 1
     vote.created_date = datetime.now()
     vote.like = True
     vote.save()
     user = User()
     user.id = 1
     song = Song
     song.id = 1
     self.assertTrue(vote_service.has_user_voted_for_song(song, user))
Example #24
0
 def test_logout_view(self):
     user = User(username='******',
                 email='*****@*****.**',
                 password='******',
                 first_name="Unit",
                 last_name="Test")
     user.save()
     user.id = 99
     profile = Profile(user=user, reports=0, user_type=0)
     profile.save()
     c = Client()
     login_result = c.login(username='******', password='******')
     self.assertFalse(login_result)
Example #25
0
    def get_all_users():
        reader = open('dataset/u.data', 'r')
        count = 0
        for line in reader:
            line = line.split('\t')
            user = User()
            user.id = int(line[0])
            user.username = line[0]
            if not User.objects.filter(id=int(line[0])).exists():
                user.save()
                print(count)
                count += 1

        reader.close()
Example #26
0
def registroSesion(request):
    status = 200
    success = 'Ok'
    error = 'Nada'
    if request.method == 'POST' and request.is_ajax():  # If the form has been submitted...
        # form = SurfSesionRegister(request.POST)  # A form bound to the POST data
        surf_sesion = SurfSesionRegister()
        if request.is_ajax():  # All validation rules pass
            try:
                spot_id = request.POST.get("surfspot")
                user_id = request.user.id
                horaInicio = request.POST.get("horaInicio")
                horaFin = request.POST.get("horaFin")
                fecha = request.POST.get("fecha")
                fecha1 = datetime.strptime(fecha, "%d-%m-%Y").strftime("%Y-%m-%d")

                tipoTabla = request.POST.get("tipoTabla")
                feetTabla = request.POST.get("feetTabla")
                inchesTabla = request.POST.get("inchesTabla")
                estrellas = request.POST.get("estrellas")

                spot = SurfSpot()
                user = User()
                spot.id = spot_id
                user.id = user_id

                surf_sesion.surfspot = spot
                surf_sesion.user = user
                surf_sesion.horaInicio = horaInicio
                surf_sesion.horaFin = horaFin
                surf_sesion.fecha = fecha1
                surf_sesion.tipoTabla = tipoTabla
                surf_sesion.feetTabla = feetTabla
                surf_sesion.inchesTabla = inchesTabla
                surf_sesion.estrellas = estrellas

                # Save new surf_sesion attributes
                surf_sesion.save()

                success = 'Registro guardado con exito'
            except:
                status = constants.Status.CONFLICT
                error = 'Error en el formulario'

    else:
        error = 'Error en el formulario'
        status = constants.Status.CONFLICT

    return HttpResponse({'error': error, 'success': success}, status=status)
    def get_user(self, user_id):
        try:
            user_url = api_url+"Users/%s" % user_id
            response = requests.get(user_url)

            if response.status_code == 404:
                return None

            user_object = response.json()
            user = User(username=user_object['Name'], password=user_object['Password'], id=user_object['Id'])
            user.id = user_object['Id']
            user.save = save
            return user
        except User.DoesNotExist:
            return None
Example #28
0
def init_user(**data_user):
    """
    Fonction qui crée et initialise un User et le renvoie.
    Contient :
        - l'id du User
        - son nom d'utilisateur
        - son email
        - son mot de passe
    :param int or str data_user:
    :return: return the User created
    """
    user = User(username=data_user['username'], email=data_user['email'], password=data_user['password'])
    user.id = data_user['id']
    user.save()
    return user
    def authenticate(self, username=None, password=None):
        user_url = api_url+"Users/0/?name=%s" % username
        response = requests.get(user_url)
        if response.status_code == 404:
            return None

        user_object = response.json()

        if user_object is not None:
            if user_object['Password'] == password:
                user = User(username=user_object['Name'], password=user_object['Password'], id=user_object['Id'])
                user.id = user_object['Id']
                user.save = save
                return user
        return None
Example #30
0
    def test_user_has_permission_product_type_member_no_permission(self, mock_get):
        other_user = User()
        other_user.id = 2
        product_type_member_other_user = Product_Type_Member()
        product_type_member_other_user.id = 2
        product_type_member_other_user.user = other_user
        product_type_member_other_user.product_type = self.product_type
        product_type_member_other_user.role = Roles.Reader
        mock_get.return_value = product_type_member_other_user

        result = user_has_permission(other_user, self.product_type_member_owner, Permissions.Product_Type_Member_Delete)

        self.assertFalse(result)
        self.assertEqual(mock_get.call_args[1]['user'], other_user)
        self.assertEqual(mock_get.call_args[1]['product_type'], self.product_type)
Example #31
0
    def test_saving_and_retrieving_users(self):
        new_user = User()
        new_user.username = "******"
        new_user.id = 3
        new_user.email = "*****@*****.**"
        new_user.first_name = "Nemo"
        new_user.last_name = "the Fish"

        new_user.save()

        saved_users = User.objects.all()
        first_saved_user = saved_users[0]

        self.assertTrue(saved_users.count > 10)
        self.assertEqual(first_saved_user.email, "*****@*****.**")
Example #32
0
    def test_user_has_permission_product_member_success(self, mock_get):
        other_user = User()
        other_user.id = 2
        product_member_other_user = Product_Member()
        product_member_other_user.id = 2
        product_member_other_user.user = other_user
        product_member_other_user.product_type = self.product
        product_member_other_user.role = Roles.Owner
        mock_get.return_value = product_member_other_user

        result = user_has_permission(other_user, self.product_member_reader, Permissions.Product_Member_Delete)

        self.assertTrue(result)
        self.assertEqual(mock_get.call_args[1]['user'], other_user)
        self.assertEqual(mock_get.call_args[1]['product'], self.product)
Example #33
0
def UserLogin(request):
    if request.method == "POST":
        from main.models import User

        # Find if User already exists
        newUser = User()
        oldUser = User.objects.filter(facebook_id=request.POST["id"])
        if len(oldUser) > 0:
            newUser.id = oldUser[0].id
            newUser.token = oldUser[0].token
        else:
            import string, random

            chars = string.ascii_uppercase + string.digits + string.ascii_lowercase
            newUser.token = "".join(random.choice(chars) for x in range(40))

            # Update user data
        if "name" in request.POST:
            newUser.name = request.POST["name"]

        if "first_name" in request.POST:
            newUser.first_name = request.POST["first_name"]

        if "last_name" in request.POST:
            newUser.last_name = request.POST["last_name"]

        if "username" in request.POST:
            newUser.username = request.POST["username"]

        if "email" in request.POST:
            newUser.email = request.POST["email"]

        if "gender" in request.POST:
            newUser.gender = request.POST["gender"]

            # if 'birthday' in request.POST:
            # 	user.birthday = request.POST['birthday']

        newUser.avatar = "http://graph.facebook.com/" + request.POST["id"] + "/picture"
        newUser.facebook_id = request.POST["id"]

        newUser.save()

        context = {"token": newUser.token}
    else:
        context = {"token": "Forbidden"}

    return render_to_response("login.html", context, context_instance=RequestContext(request))
Example #34
0
    def test_user_has_permission_product_member_success(self, mock_foo):
        other_user = User()
        other_user.id = 2
        product_member_other_user = Product_Member()
        product_member_other_user.id = 2
        product_member_other_user.user = other_user
        product_member_other_user.product = self.product
        product_member_other_user.role = Role.objects.get(id=Roles.Owner)
        mock_foo.select_related.return_value = mock_foo
        mock_foo.select_related.return_value = mock_foo
        mock_foo.filter.return_value = [product_member_other_user]

        result = user_has_permission(other_user, self.product_member_reader, Permissions.Product_Member_Delete)

        self.assertTrue(result)
        mock_foo.filter.assert_called_with(user=other_user)
Example #35
0
def UserLogin(request):
	if request.method == 'POST':
		from main.models import User

		# Find if User already exists
		newUser = User()
		oldUser = User.objects.filter(facebook_id=request.POST['id'])
		if len(oldUser) > 0:
			newUser.id = oldUser[0].id
			newUser.token = oldUser[0].token
		else:
			import string, random
			chars = string.ascii_uppercase + string.digits + string.ascii_lowercase
			newUser.token = ''.join(random.choice(chars) for x in range(40))

		# Update user data
		if 'name' in request.POST:
			newUser.name = request.POST['name']

		if 'first_name' in request.POST:
			newUser.first_name = request.POST['first_name']

		if 'last_name' in request.POST:
			newUser.last_name = request.POST['last_name']

		if 'username' in request.POST:
			newUser.username = request.POST['username']

		if 'email' in request.POST:
			newUser.email = request.POST['email']

		if 'gender' in request.POST:
			newUser.gender = request.POST['gender']

		#if 'birthday' in request.POST:
		#	user.birthday = request.POST['birthday']

		newUser.avatar = 'http://graph.facebook.com/' + request.POST['id'] + '/picture'
		newUser.facebook_id = request.POST['id']		

		newUser.save()

		context = { 'token': newUser.token }		
	else:
		context = { 'token': 'Forbidden' }

	return render_to_response('login.html', context, context_instance=RequestContext(request))
Example #36
0
def importUsers(editors):
    from session.models import OldUser, OldPassword
    from django.contrib.auth.models import User
    from django.utils import six, timezone

    all_users = OldUser.objects.all()
    for u in all_users:
        if u.username == 'God':
            continue
        if User.objects.filter(username=u.username).exists():
            newUser = User.objects.get(username=u.username)
        else:
            # We want the user id to match the old user id, so
            # comments and everything else continue to work.
            # Therefore we aren't using the usual function to
            # create a user:
            # newUser = User.objects.create_user(u.username)
            #
            # Instead we do it manually
            now = timezone.now()
            newUser = User(username=u.username,
                           is_staff=False,
                           is_active=True,
                           is_superuser=False,
                           date_joined=now)

            newUser.id = u.id
            newUser.save()

            # now we copy over some properties

        if u.first is not None:
            newUser.first_name = u.first
        if u.last is not None:
            newUser.last_name = u.last
        if u.admin == True:
            newUser.is_staff = True
        if u.cdeditor == True:
            editors.user_set.add(newUser)
        if u.active == True:
            newUser.is_active = True
        else:
            newUser.is_active = False
        if u.password is not None:
            OldPassword.objects.filter(user=newUser).delete()
            OldPassword.objects.create(user=newUser, password=u.password)
        newUser.save()
Example #37
0
    def forwards(self, orm):
        user = User()
        user.id = 1
        user.username = '******'
        user.first_name = 'Guedes'
        user.email = '*****@*****.**'
        user.set_password('asdfgh')
        user.is_staff = True
        user.is_active = True
        user.is_superuser = True
        user.save()

        nonprofit = orm.Nonprofit()
        nonprofit.user = orm['auth.User'].objects.get(id=1)
        nonprofit.name = 'Atados'
        nonprofit.slug = 'atados'
        nonprofit.save()
Example #38
0
    def test_setParamsSerializer(self):
        from ..serializer import ParamsSerializer, s
        from myadmin.models.user import User

        class AdminSerializer(BaseModelSerializer):
            f1 = s.CharField(label=_('f1'), default='default f1')
            f2 = s.CharField(label=_('f2'),
                             default='default f1',
                             allow_null=True,
                             required=False)

            class Meta:
                model = User
                fields = '__all__'

        u = User()
        u.username = '******'
        u.id = 3
        a = AdminSerializer(instance=u,
                            data={
                                'username': '******',
                                'alias': 'alias'
                            }).o

        a.f1 = 'f1'
        a.username = '******'
        self.assertEqual(a.f1, 'f1')
        self.assertTrue(a.get('f1'), 'f1')
        self.assertEqual(a.username, 'c_username')
        self.assertTrue(a.get('username'), 'c_username')

        class ChangePasswordSerializer(ParamsSerializer):
            old_password = s.CharField(label=_('旧密码'))
            new_password1 = s.CharField(label=_('新密码'), default='3')
            new_password2 = s.CharField(label=_('确认密码'))

        ss = ChangePasswordSerializer()
        ss.o.old_password = '******'
        ss.new_password2 = 'asd'
        #        ss.validation()
        self.assertEqual(ss.data.old_password, 'asd')

        from framework.utils import json_dumps
        self.assertEqual(json_dumps(ss),
                         json_dumps(json.loads(json_dumps(ss))))
Example #39
0
def new_shrt(request):
    #1)
    if request.method == 'POST':
        form = ShrtForm(request.POST)
        #2)
        if form.is_valid():
            #user ?
            if request.user.is_authenticated():
                user = request.user
            else:
                user = User()
                user.id = 0
            human = True
            #create a md5sum on the urlfull
            urlmd5 = hashlib.md5(form.cleaned_data['urlfull'])

            #get the size of the random shortener string
            length = settings.SHRT

            #let's generate the shortener string
            shrt = urlshortener()
            urlshort = shrt.run(length["url_size"])

            #start an instance of the form
            new_shortener = form.save(commit=False)
            #assign the shortener
            new_shortener.urlshort = urlshort
            #assign the urlmd5 calculated "before" the "try/except"
            new_shortener.urlmd5 = urlmd5.hexdigest()
            #assign the user object
            new_shortener.user = user
            #finally : SAVE !
            new_shortener.save()

            return redirect(home)

    #part done while the request.methode != POST or form is not valid
    context = {'form': form, 'shrt': Shrt.objects.all}
    context.update(csrf(request))
    return render_to_response('django_shortener/home.html',
                              context,
                              context_instance=RequestContext(request))
Example #40
0
def pedidos(request, tienda_id, producto_id):
    tien = tienda.objects.get(id = tienda_id)
    product=producto.objects.get(id= producto_id)
    if request.method == 'POST':
        print('printing POST::: ', request.POST)
        pe = pedido()
        pe.item = product
        pe.cantidad = int(request.POST.get('cantidad'))
        pe.contacto = int(request.POST.get('contacto'))
        pe.direccion = request.POST.get('direccion')
        pe.detalle = request.POST.get('detalle')
        pe.precio = int(request.POST.get('total'))
        us = User()
        us.id = int(request.POST.get('usid'))
        pe.cliente = us
        pe.local = tien
        pe.save()

        return redirect('/entra')



    return render(request, "pedido.html",{"producto":product})
Example #41
0
def show_list(request, doctor='department', specialty='all'):

    queries = []
    queries.append( 'Begin: %i' % len(connection.queries) )

    # get the doctors to list on the sidebar filter
    DocGroup = AuthGroup.objects.get(name='Provider')
    doctors_list = DocGroup.user_set.select_related().order_by('last_name','first_name')

    queries.append( 'Post Docs: %i' % len(connection.queries) )

    # determine if the "doctor" being viewed is valid or the generic department list
    if doctor == 'department':
        selected_doctor = User()
        selected_doctor.id = 0
        selected_doctor.username = "******"
    else:
        # if someone fiddles with the URL and gives an invalid doc, then 404
        selected_doctor = get_object_or_404(User, username=doctor)

    # determine if the specialty being viewed is valid or all specialties
    if specialty == 'all':
        selected_specialty = Specialty()
        selected_specialty.id = 0
        selected_specialty.slug = "all"
        specialties = list(Specialty.objects.all())
    else:
        # if someone fiddles with the URL and gives an invalid specialty, then 404
        selected_specialty = get_object_or_404(Specialty, slug=specialty)
        specialties = [selected_specialty]

    queries.append( 'Post Selected: %i' % len(connection.queries) )

    cache_key = "%i,%i,%i" % ( settings.SITE_ID, selected_doctor.id, selected_specialty.id)
    logging.debug('Lookup on %s' % cache_key)
    cached_info = cache.get( cache_key )
    if not cached_info:
        # build the full tree of specialt(y|ies)/group(s)/specialist(s)
        specialty_list = build_tree(specialties)
        queries.append( 'Post Tree construction: %i' % len(connection.queries) )

        if selected_doctor.id:
            queries.append( 'Pre-UP Sets: %i' % len(connection.queries) )
            upg_set = set([ dict.values()[0] for dict in UserPreferredGroup.objects.filter(user=selected_doctor).values('group') ])
            ups_set = set([ dict.values()[0] for dict in UserPreferredSpecialist.objects.filter(user=selected_doctor).values('specialist') ])
            queries.append( 'Post-UP Sets: %i' % len(connection.queries) )

            for specialty in specialty_list:
                for group in specialty.group_list:
                    group.preferred = group.id in upg_set
                    for specialist in group.specialist_list:
                        specialist.preferred = specialist.id in ups_set

        queries.append( 'Post Preferred: %i' % len(connection.queries) )

        cache.set( cache_key, specialty_list)
    else:
        specialty_list = cached_info  

    all_specialties = Specialty.objects.all().order_by('name')

    context_dict = {
                    'doctors_list' : doctors_list,
                    'all_specialties' : all_specialties,
                    'specialty_list' : specialty_list,
                    'selected_doctor' : selected_doctor,
                    'selected_specialty' : selected_specialty,
                    'query_count' : "<br>".join(queries),
                   }

    if selected_doctor == request.user:
      return render_to_response('user_preferred_list.html', context_dict, context_instance=RequestContext(request))
    #elif request.user.username == 'jwineinger' and selected_doctor.id == 0:
    #  return render_to_response('preferred_list.html', context_dict, context_instance=RequestContext(request))
    else:
      return render_to_response('noneditable_referral_list.html', context_dict, context_instance=RequestContext(request))
def save_user_from_row(user_row):
    user = User()
    user.id = user_row[0]
    user.username = user_row[1]
    user.save()
Example #43
0
 def setUp(self):
     test_user = User(username=self.USERNAME)
     test_user.id = 2
     test_user.set_password(self.PASSWORD)
     test_user.email = self.EMAIL
     test_user.save()
#from geohealth.models import Birds
#il = list(Birds.objects.all())
#objects = Birds.objects.order_by("animal","gmt_date").distinct("animal","gmt_date")
from django.contrib.auth.models import User
from accounts.models import Profile, user_post_save
from accounts.fields import COUNTRIES
from photos.models import Photo, PhotoUser
objects = PhotoUser.objects.all().filter(id__gt=760)
l = list(objects)
print len(l)

models.signals.post_save.disconnect(user_post_save, User)

for pu in l:
    u = User() 
    u.id = pu.id
    u.username = pu.username
    u.password = pu.password
    u.email = pu.email
    u.date_joined = pu.createdate
    if type(pu.timestamp) == int:
        u.last_login = datetime.fromtimestamp(pu.timestamp)
    
    if pu.name is not None:
        names = pu.name.strip().split(' ',1)
        for n in names:
            if len(n) > 29:
                print n
                
        if len(names) == 1:
            u.first_name = names[0].strip()
Example #45
0
def user_save(request):
    user = App.get_user_info(request)
    if not user:
        return HttpResponse(json.dumps({
            'code': 66,
            'msg': u'login error!'
        }),
                            content_type='application/json')
    if request.method == 'POST':
        username = request.POST.get('username', '')
        password = request.POST.get('password', '')
        email = request.POST.get('email', '')
        other_email = request.POST.get('other_email', '')
        email_pass = request.POST.get('email_pass', '')
        smtp_server = request.POST.get('smtp_server', '')
        stocks_role = request.POST.get('stocks_role', '')
        id = request.POST.get('id', '')
        if email_pass:
            email_pass = common.encrypt(16, email_pass)
        if not id:
            if not username or not password:
                return HttpResponse(json.dumps({
                    'code':
                    0,
                    'msg':
                    u'Username/Password is empty!'
                }),
                                    content_type='application/json')
            check = User.objects.filter(username=username)
            if check:
                return HttpResponse(json.dumps({
                    'code': 0,
                    'msg': u'Username is existed!'
                }),
                                    content_type='application/json')
            user = User()
            user.username = username
            user.set_password(password)
            user.email = email
            user.id
            user.save()
            user_file = UserProfile()
            user_file.id = user.userprofile.id
            user_file.user_id = user.id
            user_file.role = 99
            user_file.stocks_role = stocks_role
            user_file.other_email = other_email
            user_file.email_pass = email_pass
            user_file.smtp_server = smtp_server
            user_file.state = 1
            user_file.save()
            return HttpResponse(json.dumps({
                'code': 1,
                'msg': u'Work is done!'
            }),
                                content_type='application/json')
        else:
            if not username:
                return HttpResponse(json.dumps({
                    'code': 0,
                    'msg': u'Username is empty!'
                }),
                                    content_type='application/json')
            check = User.objects.filter(username=username).exclude(id=id)
            if check:
                return HttpResponse(json.dumps({
                    'code': 0,
                    'msg': u'Username is existed!'
                }),
                                    content_type='application/json')
            update_fields = ['username', 'email']
            user = User()
            user.username = username
            if password:
                user.set_password(password)
                update_fields.append('password')
            user.email = email
            user.id = id
            user.save(update_fields=update_fields)
            obj = UserProfile.objects.filter(user_id=id)
            if obj:
                obj.update(stocks_role=stocks_role,
                           other_email=other_email,
                           email_pass=email_pass,
                           smtp_server=smtp_server)

            return HttpResponse(json.dumps({
                'code': 1,
                'msg': u'Work is done!'
            }),
                                content_type='application/json')
Example #46
0
    def save_user(self):
        user = App.get_user_info(self)
        if not user:
            return HttpResponseRedirect("/admin/maxlead_site/login/")
        if self.method == 'POST':
            user_id = self.POST.get('id', '')
            group = self.POST.get('group', 1)

            user_file = user

            update_fields = ['username', 'email']
            update_fields1 = ['state', 'role', 'group']
            if user_file.role == 2:
                user = User()
                user.username = self.POST.get('username', '')
                if self.POST.get('password', ''):
                    user.set_password(self.POST.get('password', ''))
                    update_fields.append('password')
                user.email = self.POST.get('email', '')
                if user_id:
                    user_pro = UserProfile.objects.get(id=user_id)
                    user.id = user_pro.user.id
                    user.save(update_fields=update_fields)
                else:
                    user.id
                    user.save()

                user_file = UserProfile()
                user_file.id = user.userprofile.id
                user_file.user_id = user.id
                user_file.state = self.POST.get('state', '')
                user_file.role = self.POST.get('role', '')
                if user_file.role == '1':
                    group = user_file.id
                if not group:
                    group = 1
                user_file.group = UserProfile.objects.filter(id=int(group))[0]

                user_file.save(update_fields=update_fields1)

                return HttpResponseRedirect("/admin/maxlead_site/user_list/")
            else:
                if user_id and int(user_id) == user.id:
                    user = User()
                    user.id = user_file.user.id
                    user.username = self.POST.get('username', '')
                    user.email = self.POST.get('email', '')
                    if self.POST.get('password', ''):
                        user.set_password(self.POST.get('password', ''))
                        update_fields.append('password')
                    user.save(update_fields=update_fields)
                    user_file = UserProfile()
                    user_file.id = user.id

                return HttpResponseRedirect("/admin/maxlead_site/user_detail/")
        else:
            if user.role == 2:
                menber_group = UserProfile.objects.filter(role=1,
                                                          state=1).all()
                return render(
                    self, 'user/add.html', {
                        'user': user,
                        'avator': user.user.username[0],
                        'member_groups': menber_group
                    })
            else:
                return HttpResponseRedirect("/admin/maxlead_site/index/")
Example #47
0
def testlogin(request,uid=''):
    user = User()
    user.id = uid
    user.backend = 'django.contrib.auth.backends.ModelBackend'
    login(request,user)
    return HttpResponseRedirect('/')
Example #48
0
from signbank.video.models import *
import os
import shutil
import json

json_data = open("/var/www/signbank/repo/signbank/dictionary/users.json",
                 encoding="utf-8")
data1 = json.load(json_data)

json_data = open("/var/www/signbank/repo/signbank/dictionary/migracao.json",
                 encoding="utf-8")
data2 = json.load(json_data)

for user in data1["usuarios"]:
    usuario = User()
    usuario.id = user["id"]
    usuario.username = user["nome"]
    usuario.email = user["email"]
    usuario.first_name = user["nomeCompleto"].split(" ", 1)[0]
    usuario.date_joined = user["dataCadastro"]
    if user["grupo"] == 1:
        usuario.is_staff = 1
        usuario.is_superuser = 1
    else:
        usuario.is_staff = 1
        usuario.is_superuser = 0
    usuario.save()

for sinal in data2["dictionary_gloss"]:
    if sinal["inWeb"] != "4":
        try:
Example #49
0
def get_user():
    user = User(username="******")
    user.id = 1
    return user
def create_user(id=None, username='', password=''):
    user = User(username=username)
    user.id = id
    user.set_password(password)
    user.save()
    return user
Example #51
0
 def setUp(self):
     test_user = User(username=self.USERNAME)
     test_user.id = 2
     test_user.set_password(self.PASSWORD)
     test_user.email = self.EMAIL
     test_user.save()
Example #52
0
def save_user_from_row(user_row):
    user = User()
    user.id = user_row[0]
    user.username = user_row[1]
    user.save()
def save_user_from_row(user_row):
    user = User()
    user.id = user_row[1]
    user.username = user_row[2]
    print(user.id, user.username)
    user.save()