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))
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
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