Exemplo n.º 1
0
    def _description_dict(self):

        descriptionDict = {
            'submission_gus': self.submission_gus,
            'fields' : self.fields,
            'context_gus' : self.context_gus,
            'creation_time' : gltime.prettyDateTime(self.creation_time),
            'expiration_time' : gltime.prettyDateTime(self.expiration_time),
            'receivers' : self.receivers,
            'files' : self.files if self.files else {},
            'receipt' : self.receipt
        }

        return descriptionDict
Exemplo n.º 2
0
    def _description_dict(self):

        descriptionDict = {
            'submission_gus': unicode(self.submission_gus),
            'wb_fields' : dict(self.wb_fields) if self.wb_fields else {},
            'context_gus' : unicode(self.context_gus),
            'creation_time' : unicode(gltime.prettyDateTime(self.creation_time)),
            'expiration_time' : unicode(gltime.prettyDateTime(self.expiration_time)),
            'receivers' : list(self.receivers) if self.receivers else [],
            'files' : dict(self.files) if self.files else {},
            'finalize' : True if self.mark == self._marker[1] else False
        }

        return dict(descriptionDict)
Exemplo n.º 3
0
    def _description_dict(self):

        descriptionDict = {
            'internaltip_id' : unicode(self.internaltip_id),
            'tip_gus' : unicode(self.tip_gus),
            'notification_mark' : bool(self.notification_mark),
            'notification_date' : unicode(gltime.prettyDateTime(self.notification_date)),
            'last_access' : unicode(gltime.prettyDateTime(self.last_access)) if self.last_access else u'Never',
            'access_counter' : unicode(self.access_counter),
            'expressed_pertinence': unicode(self.expressed_pertinence),
            'receiver_gus' : unicode(self.receiver_gus),
            'receiver_name' : unicode(self.receiver.name),
        }
        return dict(descriptionDict)
Exemplo n.º 4
0
    def _description_dict(self):

        descriptionDict = {
            'internaltip_id' : self.internaltip_id,
            'tip_gus' : self.tip_gus,
            'notification_mark' : self.notification_mark,
            'notification_date' : gltime.prettyDateTime(self.notification_date),
            'last_access' : gltime.prettyDateTime(self.last_access),
            'access_counter' : self.access_counter,
            'expressed_pertinence': self.expressed_pertinence,
            'receiver_gus' : self.receiver_gus,
            'receiver_name' : self.receiver.name,
            'authoptions' : self.authoptions
        }
        return descriptionDict
Exemplo n.º 5
0
    def _description_dict(self):

        retVal = {
            'active' : bool(self.active),
            'config_id' : int(self.id),
            'receiver_settings' : dict(self.receiver_settings),
            'receiver_gus' : unicode(self.creator_receiver),
            'context_gus' : unicode(self.context_gus),
            'profile_gus' : unicode(self.profile_gus),
            'plugin_type' : unicode(self.plugin_type),
            'creation_time' : unicode(gltime.prettyDateTime(self.creation_time)),
            'last_update' : unicode(gltime.prettyDateTime(self.last_update)),
        }

        return dict(retVal)
Exemplo n.º 6
0
    def _description_dict(self):

        descriptionDict = {
            'receiver_gus' : unicode(self.receiver_gus),
            'name' : unicode(self.name),
            'description' : unicode(self.description),
            'tags' : list(self.tags) if self.tags else [],
            'languages' : list(self.know_languages) if self.know_languages else [],
            'creation_date' : unicode(gltime.prettyDateTime(self.creation_date)),
            'update_date' : unicode(gltime.prettyDateTime(self.update_date)),
            'contexts' : list(self.contexts) if self.contexts else [],
            'receiver_level' : int(self.receiver_level),
            'can_delete_submission' : bool(self.can_delete_submission),
            'can_postpone_expiration' : bool(self.can_postpone_expiration),
            'can_configure_delivery' : bool(self.can_configure_delivery),
            'can_configure_notification' : bool(self.can_configure_notification)
        }
        return dict(descriptionDict)
Exemplo n.º 7
0
    def _description_dict(self):

        descriptionDict = {
            'last_access' :  unicode(gltime.prettyDateTime(self.last_access)) if not self.last_access else u'Never',
            'access_counter' : int(self.access_counter),
            'internaltip_id' : int(self.internaltip_id),
            'receipt' : unicode(self.receipt)
        }
        return dict(descriptionDict)
Exemplo n.º 8
0
    def _description_dict(self):

        description_dict = {
            'internaltip_id' : self.id, # running in debug!
            'context_name' : self.context.name,
            'context_gus': self.context_gus,
            'creation_date' : gltime.prettyDateTime(self.creation_date),
            'expiration_date' : gltime.prettyDateTime(self.creation_date),
            'fields' : self.fields,
            'download_limit' : self.download_limit,
            'access_limit' : self.access_limit,
            'mark' : self.mark,
            'pertinence' : self.pertinence_counter,
            'escalation_threshold' : self.escalation_threshold,
            'files' : self.files if self.files else {},
            'receiver_map' : self.receivers_map # it's already a dict
        }
        return description_dict
Exemplo n.º 9
0
    def _description_dict(self):

        description_dict = {
            "internaltip_id": unicode(self.id),
            "context_name": unicode(self.context.name),
            "context_gus": unicode(self.context_gus),
            "creation_date": unicode(gltime.prettyDateTime(self.creation_date)),
            "last_activity": unicode(gltime.prettyDateTime(self.creation_date)),
            "expiration_date": unicode(gltime.prettyDateTime(self.creation_date)),
            "fields": dict(self.fields),
            "download_limit": int(self.download_limit),
            "access_limit": int(self.access_limit),
            "mark": unicode(self.mark),
            "pertinence": unicode(self.pertinence_counter),
            "escalation_threshold": unicode(self.escalation_threshold),
            "files": dict(self.files) if self.files else {},
            "receivers": list(self.receivers) if self.receivers else [],
        }
        return dict(description_dict)
Exemplo n.º 10
0
    def _description_dict(self):

        description_dict = {
            'internaltip_id' : unicode(self.id),
            'context_name' : unicode(self.context.name),
            'context_gus': unicode(self.context_gus),
            'creation_date' : unicode(gltime.prettyDateTime(self.creation_date)),
            'last_activity' : unicode(gltime.prettyDateTime(self.creation_date)),
            'expiration_date' : unicode(gltime.prettyDateTime(self.creation_date)),
            'fields' : dict(self.fields),
            'download_limit' : int(self.download_limit),
            'access_limit' : int(self.access_limit),
            'mark' : unicode(self.mark),
            'pertinence' : unicode(self.pertinence_counter),
            'escalation_threshold' : unicode(self.escalation_threshold),
            'files' : dict(self.files) if self.files else {},
            'receivers' : list(self.receivers) if self.receivers else []
        }
        return dict(description_dict)
Exemplo n.º 11
0
    def _description_dict(self):

        descriptionDict = {
            'comment_id' : self.id,
            'source' : self.source,
            'content' : self.content,
            'author_gus' : self.author_gus,
            'notification_mark': self.notification_mark,
            'internaltip_id' : self.internaltip_id,
            'creation_time' : gltime.prettyDateTime(self.creation_time)
        }
        return descriptionDict
Exemplo n.º 12
0
    def _description_dict(self):

        descriptionDict = {
            'comment_id' : unicode(self.id),
            'source' : unicode(self.source),
            'content' : unicode(self.content),
            'author_gus' : unicode(self.author_gus),
            'notification_mark': bool(self.notification_mark),
            'internaltip_id' : int(self.internaltip_id),
            'creation_time' : unicode(gltime.prettyDateTime(self.creation_time))
        }
        return dict(descriptionDict)
Exemplo n.º 13
0
    def _description_dict(self):

        descriptionDict = {
            'receiver_gus' : self.receiver_gus,
            'name' : self.name,
            'description' : self.description,
            'tags' : self.tags if self.tags else [],
            'languages' : self.know_languages if self.know_languages else [],
            'notification_selected' : self.notification_selected,
            'notification_fields' : self.notification_fields,
            'delivery_selected' :  self.delivery_selected,
            'delivery_fields' :  self.delivery_fields,
            'creation_date' : gltime.prettyDateTime(self.creation_date),
            'update_date' : gltime.prettyDateTime(self.update_date),
            'last_access' : gltime.prettyDateTime(self.last_access),
            'contexts' : self.contexts if self.contexts else [],
            'receiver_level' : self.receiver_level,
            'can_delete_submission' : self.can_delete_submission,
            'can_postpone_expiration' : self.can_postpone_expiration,
            'can_configure_delivery' : self.can_configure_delivery,
            'can_configure_notification' : self.can_configure_notification
        }
        return descriptionDict
Exemplo n.º 14
0
    def force_execution(self, aps=None, seconds=0):
        """
        @aps: Advanced Python Scheduler object
        seconds: number of seconds to await before operation start
        """

        if not seconds:
            self.operation()
        else:
            # this hours=1 need to be managed with CEST/CET timezone checks
            plan_exec = gltime.utcFutureDate(hours=1, seconds=seconds)

            print "Stored execution of %s postpone to %s" % \
                  (self.__class__.__name__, gltime.prettyDateTime(plan_exec) )

            aps.add_date_job(self.operation, plan_exec)
Exemplo n.º 15
0
    def _description_dict(self):

        retVal = {
            'plugin_name' : unicode(self.plugin_name),
            'plugin_type': unicode(self.plugin_type),
            'plugin_description' : unicode(self.plugin_description),
            'context_gus' : unicode(self.context_gus),
            'profile_gus' : unicode(self.profile_gus),
            'profile_name' : unicode(self.profile_name),
            'profile_description' : unicode(self.profile_description),
            'creation_time' : unicode(gltime.prettyDateTime(self.creation_time)),
            'admin_fields' : dict(self.admin_fields),
            'admin_settings' : dict(self.admin_settings),
            'receiver_fields' : dict(self.receiver_fields)
        }

        return dict(retVal)
Exemplo n.º 16
0
    def _description_dict(self):

        # Note: the content is not serialized
        descriptionDict = {
            'size' : self.size,
            'file_gus' : self.file_gus,
            'content_type' : self.content_type,
            'file_name' : self.name,
            'description' : self.description,
            'uploaded_date': gltime.prettyDateTime(self.uploaded_date),
            'mark' : unicode(self.mark),
            'sha2sum' : unicode(self.sha2sum),
            'context_gus' : self.context_gus,
            'submission_gus' :  self.submission_gus if self.submission_gus else False,
            'internaltip_id' : self.internaltip_id if self.internaltip_id else False,

        }
        return dict(descriptionDict)
Exemplo n.º 17
0
    def _description_dict(self):

        # Note: the content is not serialized
        descriptionDict = {
            'size' : self.size,
            'file_gus' : self.file_gus,
            'content_type' : self.content_type,
            'file_name' : self.name,
            'description' : self.description,
            'uploaded_date': gltime.prettyDateTime(self.uploaded_date),
            'completed' : self.completed,
            'metadata_cleaned' : self.metadata_cleaned,
            'context_gus' : self.context_gus,
            'submission_gus' :  self.submission_gus if self.submission_gus else False,
            'internaltip_id' : self.internaltip_id if self.internaltip_id else False,
            'receivertip_gus' :  self.receivertip_gus if self.receivertip_gus else False

        }
        return dict(descriptionDict)