Example #1
0
def get_rtip_info(store, rtip_id):
    """
    This function return a receiver tip
    """

    rtip = store.find(ReceiverTip, ReceiverTip.id == rtip_id).one()

    if not rtip:
        log.err("Download of a Zip file without ReceiverTip associated!")
        raise errors.TipIdNotFound

    rtip_dict = serialize_receivertip(rtip)

    return rtip_dict
Example #2
0
def get_rtip_info(store, rtip_id):
    """
    This function return a receiver tip
    """

    rtip = store.find(ReceiverTip, ReceiverTip.id == rtip_id).one()

    if not rtip:
        log.err("Download of a Zip file without ReceiverTip associated!")
        raise errors.TipIdNotFound

    rtip_dict = serialize_receivertip(rtip)

    return rtip_dict
    def get_a_fucking_random_submission(self, store):

        aits = store.find(InternalTip)
        self.failIfEqual(aits.count(), 0,
                         "in our Eternal Mangekyō Sharingan, no InternalTip are available")

        rits = store.find(ReceiverTip)
        self.failIfEqual(rits.count(), 0,
                         "in our Eternal Mangekyō Sharingan, no ReceiverTip are available")

        # just because 
        # storm.exceptions.UnorderedError: Can't use first() on unordered result set
        rits.order_by(Desc(ReceiverTip.id))
        return serialize_receivertip(rits.first())
Example #4
0
    def get_a_fucking_random_submission(self, store):

        aits = store.find(InternalTip)
        self.failIfEqual(
            aits.count(), 0,
            "in our Eternal Mangekyō Sharingan, no InternalTip are available")

        rits = store.find(ReceiverTip)
        self.failIfEqual(
            rits.count(), 0,
            "in our Eternal Mangekyō Sharingan, no ReceiverTip are available")

        # just because
        # storm.exceptions.UnorderedError: Can't use first() on unordered result set
        rits.order_by(Desc(ReceiverTip.id))
        return serialize_receivertip(rits.first())
Example #5
0
    def process_event(self, store, rtip):
        do_mail, receiver_desc = self.import_receiver(rtip.receiver)

        context_desc = admin.admin_serialize_context(store,
                                                     rtip.internaltip.context,
                                                     self.language)

        expiring_tip_desc = serialize_receivertip(store, rtip, self.language)

        self.events.append(Event(type=self.template_type,
                                 trigger=self.trigger,
                                 node_info={},
                                 receiver_info=receiver_desc,
                                 context_info=context_desc,
                                 tip_info=expiring_tip_desc,
                                 subevent_info=None,
                                 do_mail=do_mail))
Example #6
0
    def process_event(self, store, rtip):
        do_mail, receiver_desc = self.import_receiver(rtip.receiver)

        context_desc = admin.admin_serialize_context(store,
                                                     rtip.internaltip.context,
                                                     self.language)

        expiring_tip_desc = serialize_receivertip(store, rtip, self.language)

        self.events.append(
            Event(type=self.template_type,
                  trigger=self.trigger,
                  node_info={},
                  receiver_info=receiver_desc,
                  context_info=context_desc,
                  tip_info=expiring_tip_desc,
                  subevent_info=None,
                  do_mail=do_mail))
Example #7
0
    def notify(self, store, tip_id):
        expiring_rtips = store.find(ReceiverTip, ReceiverTip.internaltip_id == tip_id)

        for ertip in expiring_rtips:
            do_mail, receiver_desc = self.import_receiver(ertip.receiver)

            context_desc = admin.admin_serialize_context(store,
                                                         ertip.internaltip.context,
                                                         self.language)
            steps_desc = admin.db_get_context_steps(store,
                                                    context_desc['id'],
                                                    self.language)

            expiring_tip_desc = serialize_receivertip(ertip)

            self.events.append(Event(type=self.template_type,
                                     trigger=self.trigger,
                                     node_info={},
                                     receiver_info=receiver_desc,
                                     context_info=context_desc,
                                     steps_info=steps_desc,
                                     tip_info=expiring_tip_desc,
                                     subevent_info=None,
                                     do_mail=do_mail))