コード例 #1
0
ファイル: fields.py プロジェクト: techiev2/mongo-monkey
 def field_type(self):
     """
     Returns field type. In case it is not resolved, resolve it.
     """
     # In case if field_type specified by string, we should resolve it
     if isinstance(self._field_type, basestring):
         if self._field_type == "self":
             self._field_type = self._cls
         else:
             self._field_type = model_manager.resolve(self._field_type)
     return self._field_type
コード例 #2
0
ファイル: fields.py プロジェクト: xonatius/mongo-monkey
 def field_type(self):
     """
     Returns field type. In case it is not resolved, resolve it.
     """
     # In case if field_type specified by string, we should resolve it
     if isinstance(self._field_type, basestring):
         if self._field_type == "self":
             self._field_type = self._cls
         else:
             self._field_type = model_manager.resolve(self._field_type)
     return self._field_type
コード例 #3
0
ファイル: data.py プロジェクト: xonatius/mongo-monkey
 def inner_type(cls):
     if isinstance(cls._inner_type, basestring):
         # TODO: think about handling "self" qualifier
         cls._inner_type = model_manager.resolve(cls._inner_type)
     # TODO: we can erase property on a first run
     return cls._inner_type
コード例 #4
0
ファイル: data.py プロジェクト: techiev2/mongo-monkey
 def inner_type(cls):
     if isinstance(cls._inner_type, basestring):
         # TODO: think about handling "self" qualifier
         cls._inner_type = model_manager.resolve(cls._inner_type)
     # TODO: we can erase property on a first run
     return cls._inner_type