def career_set(id, user_id, unit, title, txt, begin, end, cid): if unit == '单位': unit = '' if title == '头衔': title = '' if txt.startswith('经历简述 '): txt = '' if not any((txt, title , unit)): career_rm(id, user_id) return user_id = int(user_id) unit_id = tag_new(unit) title_id = tag_new(title) begin = int(begin) end = int(end) if begin_end_cmp(begin, end) < 0: begin, end = end, begin if id: career_edit(id, user_id, unit_id, title_id, txt, begin, end, cid) else: career_new(user_id, unit_id, title_id, txt, begin, end, cid)
def zsite_tag_rename(zsite_id, tag_id, tag_name): tag_id = int(tag_id) tag_name = tag_name.strip() if not tag_name: return tag = ZsiteTag.get(zsite_id=zsite_id, tag_id=tag_id) if not tag: return tag_id_new = tag_new(tag_name) ztn = ZsiteTag.get(zsite_id=zsite_id, tag_id=tag_id_new) if ztn: if ztn.tag_id != tag_id: zsite_tag_id_mv(zsite_id, tag_id, tag_id_new) else: tag.tag_id = tag_id_new tag.save() mc_flush_zsite_tag_id(zsite_id)
def zsite_tag_new_by_tag_name(po, name): tag_id = tag_new(name) return zsite_tag_new_by_tag_id(po, tag_id)