コード例 #1
0
from dlkit.json_.osid import record_templates as osid_records
from dlkit.json_.osid import objects as osid_objects
from dlkit.json_ import types, utilities
from dlkit.json_.osid.metadata import Metadata
from dlkit.json_.learning.objects import ObjectiveList

from dlkit.abstract_osid.osid.errors import InvalidArgument, IllegalState, NoAccess
from dlkit.primordium.id.primitives import Id
from dlkit.primordium.type.primitives import Type
from dlkit.primordium.locale.primitives import DisplayText

from ...osid.base_records import ObjectInitRecord, MultiLanguageUtils

DEFAULT_LANGUAGE_TYPE = Type(**types.Language().get_type_data('DEFAULT'))
DEFAULT_SCRIPT_TYPE = Type(**types.Script().get_type_data('DEFAULT'))
DEFAULT_FORMAT_TYPE = Type(**types.Format().get_type_data('DEFAULT'))


class FeedbackAnswerRecord(ObjectInitRecord):
    """
    This is really only a marker implementation to indicate that
    this answer includes a hint / feedback text.
    """
    _implemented_record_type_identifiers = [
        'answer-with-feedback', 'texts-answer'
    ]

    def has_feedback(self):
        if self.my_osid_object._my_map['feedback']:
            return True
        return False
コード例 #2
0
    IntegerValueRecord,\
    IntegerValueFormRecord,\
    IntegerValuesFormRecord,\
    IntegerValuesRecord,\
    DecimalValueFormRecord,\
    DecimalValuesFormRecord,\
    DecimalValuesRecord,\
    DecimalValueRecord,\
    ColorCoordinateFormRecord,\
    ColorCoordinateRecord,\
    ProvenanceFormRecord


default_language_type = Type(**types.Language().get_type_data('DEFAULT'))
default_script_type = Type(**types.Script().get_type_data('DEFAULT'))
default_format_type = Type(**types.Format().get_type_data('DEFAULT'))
default_genus_type = Type(**types.Genus().get_type_data('DEFAULT'))


class ItemTextRecord(TextRecord, abc_assessment_records.ItemRecord):
    """Item with a single text value"""
    _implemented_record_type_identifiers = [
        'item-text'
    ]


class ItemTextFormRecord(TextFormRecord, abc_assessment_records.ItemFormRecord):
    """Form for item with a single text value"""
    _implemented_record_type_identifiers = [
        'item-text'
    ]