equal
deleted
inserted
replaced
77 tmpl.set('desc', '') |
77 tmpl.set('desc', '') |
78 tmpl.set('bkid', id) |
78 tmpl.set('bkid', id) |
79 tmpl.set('Keywords', keywords) |
79 tmpl.set('Keywords', keywords) |
80 print tmpl.process() |
80 print tmpl.process() |
81 |
81 |
|
82 def update_bookmark(db, form): |
|
83 bk = get_bk_from_form(form) |
|
84 id = bk.id |
|
85 if (bk.id == -1): |
|
86 id = db.add_bookmark(bk) |
|
87 else: |
|
88 db.update_bookmark(bk) |
|
89 kw = map(db.add_keyword, get_new_kw_from_form(form)) |
|
90 kw += map(db.get_keyword, get_kw_from_form(form)) |
|
91 db.update_keywords(id, kw) |
|
92 |
82 def do_it(action, db, prefs, form): |
93 def do_it(action, db, prefs, form): |
83 if form.has_key('id'): |
94 if form.has_key('id'): |
84 id = int(form['id'].value) |
95 id = int(form['id'].value) |
85 else: |
96 else: |
86 id = -1; |
97 id = -1; |
89 else: |
100 else: |
90 step = 'edit' |
101 step = 'edit' |
91 if step == 'edit': |
102 if step == 'edit': |
92 edit(db, prefs, form, id) |
103 edit(db, prefs, form, id) |
93 elif step == 'confirm': |
104 elif step == 'confirm': |
94 bk = get_bk_from_form(form) |
105 update_bookmark(db, form) |
95 kw = get_unique_keywords(form, db) |
|
96 db.update_bookmark(bk) |
|
97 load_index(db, prefs, form, "result", "Bookmark update") |
106 load_index(db, prefs, form, "result", "Bookmark update") |
98 elif step == 'cancel' or (action == 'delete' and id == -1): |
107 elif step == 'cancel' or (action == 'delete' and id == -1): |
99 load_index(db, prefs, form, "err", "Operation cancel") |
108 load_index(db, prefs, form, "err", "Operation cancel") |
100 else: |
109 else: |
101 if step == 'update': |
110 if step == 'update': |