コード例 #1
0
ファイル: models.py プロジェクト: jramnai/edx-notifications
    def to_data_object(self, options=None):  # pylint: disable=unused-argument
        """
        Generate a NotificationType data object
        """

        return NotificationType(name=self.name,
                                renderer=self.renderer,
                                renderer_context=DictField.from_json(
                                    self.renderer_context))
コード例 #2
0
ファイル: models.py プロジェクト: jramnai/edx-notifications
    def to_data_object(self, options=None):  # pylint: disable=unused-argument
        """
        Generate a NotificationType data object
        """

        return NotificationCallbackTimer(
            name=self.name,
            callback_at=self.callback_at,
            class_name=self.class_name,
            context=DictField.from_json(
                self.context),  # special case, dict<-->JSON string
            is_active=self.is_active,
            periodicity_min=self.periodicity_min,  # pylint: disable=no-member
            executed_at=self.executed_at,
            err_msg=self.err_msg,
            created=self.created,
            modified=self.modified,
            results=DictField.from_json(self.results))
コード例 #3
0
    def to_data_object(self, options=None):  # pylint: disable=unused-argument
        """
        Generate a NotificationType data object
        """

        return NotificationCallbackTimer(
            name=self.name,
            callback_at=self.callback_at,
            class_name=self.class_name,
            context=DictField.from_json(self.context),  # special case, dict<-->JSON string
            is_active=self.is_active,
            periodicity_min=self.periodicity_min,  # pylint: disable=no-member
            executed_at=self.executed_at,
            err_msg=self.err_msg,
            created=self.created,
            modified=self.modified,
            results=DictField.from_json(self.results)
        )
コード例 #4
0
    def to_data_object(self, options=None):  # pylint: disable=unused-argument
        """
        Generate a NotificationType data object
        """

        return NotificationType(
            name=self.name,
            renderer=self.renderer,
            renderer_context=DictField.from_json(self.renderer_context)
        )
コード例 #5
0
    def to_data_object(self, options=None):  # pylint: disable=unused-argument
        """
        Return a Notification Message data object
        """

        msg = NotificationMessage(
            id=self.id,
            namespace=self.namespace,
            msg_type=self.msg_type.to_data_object(),
            from_user_id=self.from_user_id,
            deliver_no_earlier_than=self.deliver_no_earlier_than,
            expires_at=self.expires_at,
            expires_secs_after_read=self.expires_secs_after_read,
            payload=DictField.from_json(self.payload),  # special case, dict<-->JSON string
            created=self.created,
            resolve_links=DictField.from_json(self.resolve_links),  # special case, dict<-->JSON string
            object_id=self.object_id
        )

        return msg
コード例 #6
0
ファイル: models.py プロジェクト: jramnai/edx-notifications
    def to_data_object(self, options=None):  # pylint: disable=unused-argument
        """
        Generate a NotificationType data object
        """

        return UserNotification(
            id=self.id,
            user_id=self.user_id,
            msg=self.msg.to_data_object(),  # pylint: disable=no-member
            read_at=self.read_at,
            user_context=DictField.from_json(self.user_context),
            created=self.created)
コード例 #7
0
    def to_data_object(self, options=None):  # pylint: disable=unused-argument
        """
        Generate a NotificationType data object
        """

        return UserNotification(
            id=self.id,
            user_id=self.user_id,
            msg=self.msg.to_data_object(),  # pylint: disable=no-member
            read_at=self.read_at,
            user_context=DictField.from_json(self.user_context),
            created=self.created
        )
コード例 #8
0
 def from_native(self, data):
     """
     from json format
     """
     return DictField.from_json(data)
コード例 #9
0
 def to_internal_value(self, data):
     """
     from json format
     """
     return DictField.from_json(data)
コード例 #10
0
 def from_native(self, data):
     """
     from json format
     """
     return DictField.from_json(data)