def get_declination_namespace(self, declination_name): namespace = [] shop = get_shop(self) declination = self.get_resource(declination_name) dynamic_schema = declination.get_dynamic_schema() enumerates_folder = shop.get_resource('enumerates') for name in self.get_purchase_options_names(): value = declination.get_dynamic_property(name, dynamic_schema) if not value: continue enumerate_table = enumerates_folder.get_resource(name) datatype = EnumerateTable_to_Enumerate(enumerate_name=name) namespace.append({'title': enumerate_table.get_title(), 'value': datatype.get_value(value)}) return namespace
def get_declination_namespace(self, declination_name): namespace = [] shop = get_shop(self) declination = self.get_resource(declination_name) dynamic_schema = declination.get_dynamic_schema() enumerates_folder = shop.get_resource('enumerates') for name in self.get_purchase_options_names(): value = declination.get_dynamic_property(name, dynamic_schema) if not value: continue enumerate_table = enumerates_folder.get_resource(name) datatype = EnumerateTable_to_Enumerate(enumerate_name=name) namespace.append({ 'title': enumerate_table.get_title(), 'value': datatype.get_value(value) }) return namespace