dji.rebuild_cache(item) where item is Person; need rest of items

svn: r19590
This commit is contained in:
Doug Blank
2012-05-19 13:11:36 +00:00
parent 85dcc46d39
commit 12f00bf61d
2 changed files with 12 additions and 3 deletions

View File

@@ -1466,6 +1466,14 @@ class DjangoInterface(object):
self.add_attribute_list(event, attribute_list)
self.add_media_ref_list(event, media_list)
self.add_citation_list(event, citation_list)
def rebuild_cache(self, item):
if isinstance(item, models.Person):
raw = self.get_person(item)
item.cache = base64.encodestring(cPickle.dumps(raw))
item.save()
else:
raise Exception("Don't know how to cache '%s'" % type(item))
def rebuild_caches(self, callback=None):
"""