def check_personids_availability(picked_profile, uid): if picked_profile == -1: return create_new_author_by_uid(uid, uid_is_owner=True) else: if not get_uid_of_author(picked_profile): dbinter.add_author_data(picked_profile, 'uid', uid) return picked_profile else: return create_new_author_by_uid(uid, uid_is_owner=True)
def set_person_data(person_id, tag, value, user_level=None): ''' @param person_id: @type person_id: int @param tag: @type tag: string @param value: @type value: string @param user_level: @type user_level: int ''' old = dbinter.get_author_data(person_id, tag) old_data = [tup[0] for tup in old] if value not in old_data: dbinter.add_author_data(person_id, tag, value, opt2=user_level)