commit:     423c3bf0b3ae993e15886858aede0a94372b55fd
Author:     aeroniero33 <justthisthing <AT> gmail <DOT> com>
AuthorDate: Fri May 27 13:28:38 2016 +0000
Commit:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Wed Jun  1 15:14:55 2016 +0000
URL:        https://gitweb.gentoo.org/proj/gentoo-keys.git/commit/?id=423c3bf0

Fixed move-seed function

 gkeys/gkeys/action_map.py  | 4 +---
 gkeys/gkeys/actions.py     | 4 ++--
 gkeys/gkeys/seedhandler.py | 3 ++-
 3 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/gkeys/gkeys/action_map.py b/gkeys/gkeys/action_map.py
index d7eac63..80c59fe 100644
--- a/gkeys/gkeys/action_map.py
+++ b/gkeys/gkeys/action_map.py
@@ -15,7 +15,7 @@ from collections import OrderedDict
 
 
 Seed_Actions = ['----seeds----', 'add-seed', 'fetch-seed',
-    'list-seed', 'list-seedfiles', 'remove-seed']
+    'list-seed', 'list-seedfiles', 'move-seed', 'remove-seed']
 
 Key_Actions = ['----keys-----', 'check-key', 'installed',
     'install-key', 'list-key', 'refresh-key', 'remove-key',
@@ -430,5 +430,3 @@ Found Failures:
 ''',
         }),
 ])
-
-

diff --git a/gkeys/gkeys/actions.py b/gkeys/gkeys/actions.py
index ef8a30e..1b27605 100644
--- a/gkeys/gkeys/actions.py
+++ b/gkeys/gkeys/actions.py
@@ -153,10 +153,10 @@ class Actions(ActionBase):
         self.logger.debug(_unicode("ACTIONS: moveseed; gkey: %s")
             % _unicode(searchkey))
         if not self.seeds:
-            self.seeds = self.load_seeds(args.category)
+            self.seeds = self.seedhandler.load_seeds(args.category)
         kwargs = self.seedhandler.build_gkeydict(args)
         sourcekeys = self.seeds.list(**kwargs)
-        dest = self.load_seeds(args.destination)
+        dest = self.seedhandler.load_seeds(args.destination)
         destkeys = dest.list(**kwargs)
         messages = []
         if len(sourcekeys) == 1 and destkeys == []:

diff --git a/gkeys/gkeys/seedhandler.py b/gkeys/gkeys/seedhandler.py
index 248b7b6..de2a6ad 100644
--- a/gkeys/gkeys/seedhandler.py
+++ b/gkeys/gkeys/seedhandler.py
@@ -67,7 +67,8 @@ class SeedHandler(object):
                 else:
                     keyinfo[attr] = value
             except AttributeError:
-                pass
+                if attr in GKEY._fields:
+                    keyinfo[attr] = None
         return keyinfo
 
     def load_seeds(self, seedfile=None, filepath=None, refresh=False):

Reply via email to