kw_result.py
branchxbelweb
changeset 53 e80160a19653
parent 50 5275135955c0
equal deleted inserted replaced
52:fe0d02f344cb 53:e80160a19653
    16 from webutils import load_index
    16 from webutils import load_index
    17 from keywords import get_keywords
    17 from keywords import get_keywords
    18 
    18 
    19 def do_merge(form, db):
    19 def do_merge(form, db):
    20 	fromids = get_keywords(form, 'id')
    20 	fromids = get_keywords(form, 'id')
    21 	toid = int(form['kw'].value)	
    21 	toids = get_keywords(form, 'kw')
    22 	tokw = db.get_keyword(toid)
       
    23 	remove_them = form.has_key('remove')
    22 	remove_them = form.has_key('remove')
       
    23 	if remove_them:
       
    24 		lastid = toids.pop()
    24 	for id in fromids:
    25 	for id in fromids:
    25 		fromkw = db.get_keyword(id)
    26 		fromkw = db.get_keyword(id)
       
    27 		for dest in toids:
       
    28 			tokw = db.get_keyword(dest)
       
    29 			print "<em>Adding '%s' into '%s'.</em><br/>" % (fromkw, tokw)
       
    30 			db.add_keywords(id, dest) 
    26 		if remove_them:
    31 		if remove_them:
       
    32 			tokw = db.get_keyword(lastid)
    27 			print "<em>Merging '%s' into '%s'.</em><br/>" % (fromkw, tokw)
    33 			print "<em>Merging '%s' into '%s'.</em><br/>" % (fromkw, tokw)
    28 			db.merge_keywords(id, toid)
    34 			db.merge_keywords(id, lastid)
    29 		else:
       
    30 			print "<em>Adding '%s' into '%s'.</em><br/>" % (fromkw, tokw)
       
    31 			db.merge_keywords(id, toid) 
       
    32 
    35 
    33 def do_rename(form, db):
    36 def do_rename(form, db):
    34 	ids = get_keywords(form, 'id')
    37 	ids = get_keywords(form, 'id')
    35 	for id in ids:
    38 	for id in ids:
    36 		oldname = db.get_keyword(id)
    39 		oldname = db.get_keyword(id)