コード例 #1
0
 def edit_device_collections(self, view, oncard=None):
     model = view.model()
     result = model.get_collections_with_ids()
     d = DeviceCategoryEditor(self.gui, tag_to_match=None, data=result, key=sort_key)
     d.exec_()
     if d.result() == d.Accepted:
         to_rename = d.to_rename  # dict of new text to old ids
         to_delete = d.to_delete  # list of ids
         for old_id, new_name in to_rename.iteritems():
             model.rename_collection(old_id, new_name=unicode(new_name))
         for item in to_delete:
             model.delete_collection_using_id(item)
         self.gui.upload_collections(model.db, view=view, oncard=oncard)
         view.reset()
コード例 #2
0
 def edit_device_collections(self, view, oncard=None):
     model = view.model()
     result = model.get_collections_with_ids()
     d = DeviceCategoryEditor(self.gui, tag_to_match=None, data=result, key=sort_key)
     d.exec_()
     if d.result() == d.Accepted:
         to_rename = d.to_rename  # dict of new text to old ids
         to_delete = d.to_delete  # list of ids
         for old_id, new_name in to_rename.iteritems():
             model.rename_collection(old_id, new_name=unicode(new_name))
         for item in to_delete:
             model.delete_collection_using_id(item)
         self.gui.upload_collections(model.db, view=view, oncard=oncard)
         view.reset()