def setUp(self): thing1 = Thing(name="Thing1") thing1.save() thing1 = Thing.objects.get(name="Thing1") thing2 = Thing(name="Thing2") thing2.save() thing2 = Thing.objects.get(name="Thing2") v = DataPoint(value={"state":"open"}, thing=thing1) v.save() v = DataPoint(value={"state":"closed"}, thing=thing1) v.save() v = DataPoint(value={"state":"frobbed"}, thing=thing1) v.save() v = DataPoint(value={"state":"closed"}, thing=thing1) v.save() v = DataPoint(value={"state":"frobbed"}, thing=thing1) v.save() v = DataPoint(value={"state":"closed"}, thing=thing1) v.save() v = DataPoint(value={"state":"frobbed"}, thing=thing1) v.save() v = DataPoint(value={"state":"blipped"}, thing=thing2) v.save() v = DataPoint(value={"state":"blipped"}, thing=thing2) v.save() v = DataPoint(value={"state":"blipped"}, thing=thing2) v.save()
def create_item(username, itemname, kwargs): thing = Thing(owner=username, name=itemname) for key, value in kwargs.items(): setattr(thing, key, value) thing.save() print thing, 'saved with _id', thing._id
def addPresent(user_id, wh_id, typeid=None): thing1 = Thing(avatar=1, name=u"邻仓主题T恤", time_saved=datetime.now(), typeid=1, gender=2, units=1, subtype_name=u"", user_belong_to_id=user_id, wh_in_id=wh_id, state=1, present_id=1, notes=u"新用户赠送") thing1.save() thing2 = Thing(avatar=1, name=u"邻仓主题书签", time_saved=datetime.now(), typeid=3, gender=2, units=1, subtype_name=u"书签", user_belong_to_id=user_id, wh_in_id=wh_id, state=1, present_id=2, notes=u"新用户赠送") thing2.save() if typeid: typeid = int(typeid) itemList = Thing.objects.filter(user_belong_to_id=user_id).filter( state=1).filter(typeid=typeid).order_by('-tid')[0:PAGECOUNT] else: logger.debug("123456789") itemList = Thing.objects.filter(user_belong_to_id=user_id).filter( state=1).order_by('-tid')[0:PAGECOUNT] return itemList
def addNewItem(request): character = request.POST.get("character", u'未知') timeAdd = datetime.now() typeid = request.POST.get("typeid", 7) typeid = int(typeid) gender = request.POST.get("gender", 2) gender = int(gender) avatar = request.FILES.get("avatar", None) if avatar: _hasAvatar = 1 else: _hasAvatar = 0 subtype_name = request.POST.get("subname", u"未知") user_belong_to_id = request.POST.get("uid", None) wh_in_id = request.POST.get("whid", None) _name = TYPECONSTANT[typeid] + "-" + subtype_name + "-" + character if not user_belong_to_id or not wh_in_id: return Jsonify({ "status": False, "error": 1101, "error_message": "信息不足, 请输入用户id以及仓库id。" }) thing = Thing(avatar=_hasAvatar, name=_name, time_saved=timeAdd, typeid=typeid, gender=gender, subtype_name=subtype_name, user_belong_to_id=user_belong_to_id, wh_in_id=wh_in_id, state=1) thing.save() _tid = thing.tid thing = model_to_dict(thing) del (thing['time_saved']) del (thing['state']) del (thing['user_belong_to']) if False: currentPath = AVATARPATH + str(_tid) + ".png" data = "" for chunk in avatar.chunks(): data += chunk try: state = Picture().uploadPicture(currentPath, data) if state: return Jsonify({ "status": True, "error": "", "error_message": "", "tid": _tid }) else: logger.error("1109 UPYUN UPLOAD FAILED") try: _user = User.objects.get(uid=user['uid']) _user.avatar = False _user.save() except Exception, e: logger.error(e) logger.error("1109 User Acquirement Fail") return Jsonify({ "status": False, "error": "1109", "error_message": "图片上传失败, 使用默认图片。", "thing": thing }) except Exception, e: logger.error("upload error") logger.error(e) return Jsonify({ "status": False, "error": "1109", "error_message": "图片上传失败, 使用默认图片。" })