From 0efcea4879f066d9f291f5194833b9a13539599a Mon Sep 17 00:00:00 2001 From: Hartmut Seichter Date: Thu, 16 May 2024 23:20:31 +0200 Subject: [PATCH] just checking multinum as well --- coursebuilder/schema.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/coursebuilder/schema.py b/coursebuilder/schema.py index 78e609a..ee4f058 100644 --- a/coursebuilder/schema.py +++ b/coursebuilder/schema.py @@ -124,6 +124,9 @@ class Schema: def get_enum(self,meta,field,lang): vv = meta[field]['value'] return self.__schema[field]['values'][vv][lang] + + def get_num(self,meta,field,lang): + return meta[field]['value'] # if self.needs_spec(field): @@ -141,6 +144,8 @@ class Schema: match self.__schema[field]['type']: case 'str': return self.get_str(meta,field,lang) case 'enum': return self.get_enum(meta,field,lang) + case 'int' | 'num' : return self.get_num(meta,field,lang) + case 'multinum' : return meta[field]['value'] def process_raw(self,meta,fields,lang): @@ -150,6 +155,7 @@ class Schema: 'type' : self.__schema[field]['type'], 'label' : self.process_label(field,lang), 'value' : self.get_value(meta,field,lang) + } for field in fields]