コード例 #1
0
ファイル: product.py プロジェクト: hforge/shop
 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
コード例 #2
0
 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