just checking multinum as well

This commit is contained in:
Hartmut Seichter 2024-05-16 23:20:31 +02:00
parent bee767eb98
commit 0efcea4879

View file

@ -124,6 +124,9 @@ class Schema:
def get_enum(self,meta,field,lang): def get_enum(self,meta,field,lang):
vv = meta[field]['value'] vv = meta[field]['value']
return self.__schema[field]['values'][vv][lang] return self.__schema[field]['values'][vv][lang]
def get_num(self,meta,field,lang):
return meta[field]['value']
# if self.needs_spec(field): # if self.needs_spec(field):
@ -141,6 +144,8 @@ class Schema:
match self.__schema[field]['type']: match self.__schema[field]['type']:
case 'str': return self.get_str(meta,field,lang) case 'str': return self.get_str(meta,field,lang)
case 'enum': return self.get_enum(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): def process_raw(self,meta,fields,lang):
@ -150,6 +155,7 @@ class Schema:
'type' : self.__schema[field]['type'], 'type' : self.__schema[field]['type'],
'label' : self.process_label(field,lang), 'label' : self.process_label(field,lang),
'value' : self.get_value(meta,field,lang) 'value' : self.get_value(meta,field,lang)
} }
for field in fields] for field in fields]