Exemple #1
0
def modify_user(from_key=None, from_user_id=None, **attr_dict):
    _validator = pocket.Validator("vUser")
    _entry = select_user(key=from_key, user_id=from_user_id)
    if _entry:
        _dict = _entry.__dict__
        _from_dict = _entry.properties()
        for _key in _from_dict:
            _from_dict[_key] = _dict["_" + _key]
        _to_dict = dict(_from_dict)
        _to_dict.update(attr_dict)
        return service.modify_on(service.User, _from_dict, _to_dict) if _validator.validate(**_to_dict) else 0
    return 0
Exemple #2
0
def modify_tag(from_key=None, from_name=None, **attr_dict):
    _validator = pocket.Validator("vTag")
    _entry = select_tag(key=from_key, name=from_name)
    if _entry:
        _dict = _entry.__dict__
        _from_dict = _entry.properties()
        for _key in _from_dict:
            _from_dict[_key] = _dict["_" + _key]
        _to_dict = dict(_from_dict)
        _to_dict.update(attr_dict)
        return service.modify_on(service.Tag, _from_dict, _to_dict) if _validator.validate(**_to_dict) else 0
    return 0
Exemple #3
0
def modify_user(from_key=None, from_user_id=None, **attr_dict):
    _validator = pocket.Validator('vUser')
    _entry = select_user(key=from_key, user_id=from_user_id)
    if _entry:
        _dict = _entry.__dict__
        _from_dict = _entry.properties()
        for _key in _from_dict:
            _from_dict[_key] = _dict['_' + _key]
        _to_dict = dict(_from_dict)
        _to_dict.update(attr_dict)
        return (service.modify_on(service.User, _from_dict, _to_dict)
                if _validator.validate(**_to_dict) else 0)
    return 0
Exemple #4
0
def modify_tag(from_key=None, from_name=None, **attr_dict):
    _validator = pocket.Validator('vTag')
    _entry = select_tag(key=from_key, name=from_name)
    if _entry:
        _dict = _entry.__dict__
        _from_dict = _entry.properties()
        for _key in _from_dict:
            _from_dict[_key] = _dict['_' + _key]
        _to_dict = dict(_from_dict)
        _to_dict.update(attr_dict)
        return (service.modify_on(service.Tag, _from_dict, _to_dict)
                if _validator.validate(**_to_dict) else 0)
    return 0