From 97c1e30375d49dceb97eaee409fd827da24662a0 Mon Sep 17 00:00:00 2001
From: Markus Scheidgen <markus.scheidgen@gmail.com>
Date: Mon, 21 Sep 2020 11:24:26 +0200
Subject: [PATCH] Fixed list of code_names.

---
 dependencies/parsers/lammps |  2 +-
 nomad/parsing/parsers.py    | 17 ++++++++++-------
 2 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/dependencies/parsers/lammps b/dependencies/parsers/lammps
index e1f873f104..7ed44cab44 160000
--- a/dependencies/parsers/lammps
+++ b/dependencies/parsers/lammps
@@ -1 +1 @@
-Subproject commit e1f873f104d4ce64815636251c8e30971a9fcbda
+Subproject commit 7ed44cab4410099208f5e399bfa4c1dc2e9c29fe
diff --git a/nomad/parsing/parsers.py b/nomad/parsing/parsers.py
index cb34990c95..a9d4c91322 100644
--- a/nomad/parsing/parsers.py
+++ b/nomad/parsing/parsers.py
@@ -478,10 +478,13 @@ parser_dict['parser/octopus'] = parser_dict['parsers/octopus']
 parser_dict['parser/onetep'] = parser_dict['parsers/onetep']
 
 # register code names as possible statistic value to the dft datamodel
-code_names = sorted(
-    set([
-        getattr(parser, 'code_name')
-        for parser in parsers
-        if parser.domain == 'dft' and getattr(parser, 'code_name', None) is not None and getattr(parser, 'code_name') != 'currupted mainfile']),
-    key=lambda code_name: code_name.lower())
-datamodel.DFTMetadata.code_name.a_search.statistic_values = code_names + [config.services.unavailable_value, config.services.not_processed_value]
+code_names = []
+for parser in parsers:
+    if parser.domain == 'dft' and \
+            getattr(parser, 'code_name', None) is not None and \
+            getattr(parser, 'code_name') != 'currupted mainfile' and \
+            getattr(parser, 'code_name') != 'Template':
+        code_names.append(getattr(parser, 'code_name'))
+code_names = sorted(set(code_names), key=lambda code_name: code_name.lower())
+datamodel.DFTMetadata.code_name.a_search.statistic_values = code_names + [
+    config.services.unavailable_value, config.services.not_processed_value]
-- 
GitLab