예제 #1
0
파일: cach.py 프로젝트: baoliang/farm
def set_cach(key, data):
    if find_one('cach', {'_id': key}):
        update('cach', {'_id': key}, data)
    else:
        data['_id'] =  key
        insert('cach', data)
        
예제 #2
0
파일: account.py 프로젝트: baoliang/farm
def vertify_user(uid, password, collection='users' ,vertify_code = '' ):
 
    user = find_one(collection, {'_id': uid})
    if user:
       if user.get('password', '') == password:
          return user
       else:
          return False    
    else:
        return False
예제 #3
0
파일: account.py 프로젝트: baoliang/farm
def update_loc(user):
        area_id = user.get('area_id', None)  
        user.update(
            {
                'province': find_one("city", {"_id": user.get('province_id')}).get("city_name")
            }
        )
        user.update(
            {
                'city': find_one("city", {"_id": user.get('city_id')}).get("city_name")
            }
        )

        if area_id:
            user.update(
                {
                    'area': find_one("city", {"_id": area_id}).get("city_name", '')
                }
            )
        return user
예제 #4
0
파일: task.py 프로젝트: baoliang/task
def is_converd(entry_list):
    """
    @todo: 判断单个任务数据多媒体数据是否被转码
    @param entry_list: 任务数据
    """
    if not has_media(entry_list):
        return False
    for field in entry_list:
        if has_media_field(field):
            if not find_one("fs.files", {"uuid": field.get("uuid"), "converd": True}):
                return False
    return True
예제 #5
0
 def test_convert_media(self):
     try:
         result = convert_media()
     except:
         from lib.utils import print_err
         print_err()
     print "convert "
     print result
     self.assertTrue(result)
     update_task_data_media()
     result = find_one("TaskData", {"_id": self.task_id})
     self.assertTrue(result.get("converd", False))
     self.assertTrue(result.get("entryList")[0].get("converdid", False))
예제 #6
0
파일: task.py 프로젝트: baoliang/task
def is_converd(entry_list):
    """
    @todo: 判断单个任务数据多媒体数据是否被转码
    @param entry_list: 任务数据
    """
    if not has_media(entry_list):
        return False
    for field in entry_list:
        if has_media_field(field):
            if not find_one("fs.files", {
                    "uuid": field.get("uuid"),
                    "converd": True
            }):
                return False
    return True
예제 #7
0
 def test_convert_media(self):
     try: 
       result = convert_media()
     except:
       from lib.utils import print_err
       print_err()
     print "convert "
     print result
     self.assertTrue(result)
     update_task_data_media()
     result = find_one("TaskData", {
         "_id": self.task_id
      } )
     self.assertTrue(result.get("converd", False))
     self.assertTrue(result.get("entryList")[0].get("converdid", False))
예제 #8
0
파일: cach.py 프로젝트: baoliang/farm
def get_cach(key):
        return find_one('cach', {'_id': key})
예제 #9
0
파일: cach.py 프로젝트: baoliang/task
def set_cach(key, data):
    if find_one('cach', {'_id': key}):
        update('cach', {'_id': key}, data)
    else:
        data['_id'] = key
        insert('cach', data)
예제 #10
0
파일: cach.py 프로젝트: baoliang/task
def get_cach(key):
    return find_one('cach', {'_id': key})
예제 #11
0
 def test_update_info(self):
     update_info('users', {'_id': 'test_update'},  {'city': 'hongkong'})
     self.assertEqual(
         'hongkong',
         find_one('users', {'_id': 'test_update'}).get('city', '')
     )
예제 #12
0
파일: account.py 프로젝트: baoliang/farm
def update_user(_id, info):
    info = update_loc(info) 
    update('users', {'_id': _id}, info)
    return find_one("users", {"_id": _id})
예제 #13
0
파일: account.py 프로젝트: baoliang/farm
def check_only_user(_id):
    if find_one('users', {'_id': _id}):
        return False
    else:
        return True
예제 #14
0
파일: task.py 프로젝트: baoliang/task
def get_converd_id(uuid):
    """
    @todo: 通过UUID获取文件
    @param uuid: uuid
    """
    return find_one("fs.files", {"uuid": uuid}).get("converdid")
예제 #15
0
파일: task.py 프로젝트: baoliang/task
def get_converd_id(uuid):
    """
    @todo: 通过UUID获取文件
    @param uuid: uuid
    """
    return find_one("fs.files", {"uuid": uuid}).get("converdid")
예제 #16
0
파일: city.py 프로젝트: baoliang/farm
def get_city_by_id(id):
    return find_one('city', {'_id': id})
예제 #17
0
파일: info.py 프로젝트: baoliang/farm
def get_one_info(collection, query={}): 
    return find_one(collection, query=query);