Index: tools/deep_memory_profiler/visualizer/services.py |
diff --git a/tools/deep_memory_profiler/visualizer/services.py b/tools/deep_memory_profiler/visualizer/services.py |
index ac146fbca6f72dd9639dc124b87488540f4e3a09..8f7c8c7df8bbb599f70ceb3f9c31cdb18453af0d 100644 |
--- a/tools/deep_memory_profiler/visualizer/services.py |
+++ b/tools/deep_memory_profiler/visualizer/services.py |
@@ -70,6 +70,18 @@ def CreateTemplates(blob_info): |
return default_key |
+def CreateTemplate(content): |
+ """Create Template entity for user to share.""" |
+ content_str = json.dumps(content) |
+ tmpl_key = ndb.Key('Template', content_str) |
+ if not tmpl_key.get(): |
+ # Template of the same content does not exist. |
+ template = Template(id=content_str, content=content) |
+ template.put() |
+ |
+ return tmpl_key |
+ |
+ |
def GetTemplate(tmpl_id): |
"""Get Template entity of given tmpl_id generated by ndb.Key.""" |
# Get entity key. |