Esempio n. 1
0
def uc_setbot(request, theform = RobotInfoForm):
    robj = None

    try:
        robj = Robot.objects.get(owner = request.user)
    except ObjectDoesNotExist:
        # make sure exsited one robot
        robj = Robot(rob_alias = 'default', owner = request.user)
        robj.save()
    except:
        info = "%s || %s" % (sys.exc_info()[0], sys.exc_info()[1])
        print info


    if request.method == 'POST':
        try:
            print 'POST, get data'
            form = theform(request.POST, request.FILES,
                    instance = robj, initial={})
            if form.is_valid():
                form.save()

        except:
            info = "%s || %s" % (sys.exc_info()[0], sys.exc_info()[1])
            print info # FIXME - currently I just log the exception

    else:
        print 'a GET'
        form = theform(instance=robj, initial={})

    return render_to_response('uc_set_bot.html', {
            "form": form,
            "user_name": request.user.username,
            }, context_instance=RequestContext(request))
Esempio n. 2
0
def create_robot(post_form, user):
    print 'TODO code, will add in the future'

#r_obj = Robot(rob_sex = post_form['robotsettings.gender'],
#           rob_alias = post_form['robotsettings.nickname'],
#           owner = user)
#   TODO - just stub code
    r_obj = Robot(rob_sex = 1,
                rob_alias = 'debug',
                owner = user)
    r_obj.save()

    return 0
Esempio n. 3
0
def CreateRobot(name):
	robot=Robot()
	robot.name,robot.table,robot.dirs,robot.x_cord,robot.y_cord=(name,None,None,None,None)
	robot.save()
	return