def getVaporizedCloud(self):
     subjects = (self.subjects is not None
                 and self.subjects
                 or self.currentTags())
     adapter = getAdapter(self.data, ISteamer, self.data.mode_to_use)
     tags = adapter.getVaporizedCloudFor(subjects)
     if self.data.sort:
         tags.sort(lambda x, y: cmp(x.get('name').lower(), y.get('name').lower()))
     return tags
Example #2
0
 def getVaporizedCloud(self):
     subjects = (self.subjects is not None and self.subjects
                 or self.currentTags())
     adapter = getAdapter(self.data, ISteamer, self.data.mode_to_use)
     tags = adapter.getVaporizedCloudFor(subjects)
     if self.data.sort:
         tags.sort(
             lambda x, y: cmp(x.get('name').lower(),
                              y.get('name').lower()))
     return tags
Example #3
0
 def handle_save_action(self, action, data):
     if form.applyChanges(self.context, self.form_fields, data,
                          self.adapters):
         self.status = _(u"Changes saved")
     else:
         self.status = _(u"No changes.")
     adapter = getAdapter(self.context, ISteamer, self.context.mode_to_use)
     adapter.setTree()
     logger.info('Tagcloud "%s" has been updated (%s)' %
                 (self.context.name, DateTime()))
     return self.redirectFromForm()
 def handle_save_action(self, action, data):
     if form.applyChanges(self.context,
                          self.form_fields,
                          data,
                          self.adapters):
         self.status = _(u"Changes saved")
     else:
         self.status = _(u"No changes.")
     adapter = getAdapter(self.context, ISteamer, self.context.mode_to_use)
     adapter.setTree()
     logger.info('Tagcloud "%s" has been updated (%s)'
             % (self.context.name, DateTime()))
     return self.redirectFromForm()
Example #5
0
def send_alert(object, event):
    """
    Evento al cambio di stato del form
    """
    wtool = getToolByName(object, "portal_workflow")
    pc = getToolByName(object, "portal_catalog")
    wf_state = wtool.getInfoFor(object, 'review_state')
    parent = object.aq_parent
    same_state_forms = pc(path="/".join(parent.getPhysicalPath()),
                          portal_type=object.portal_type,
                          review_state=wf_state)
    if wf_state in ('red', 'yellow', 'green') and not same_state_forms:
        dc_notification = getAdapter(object, IPercorsoSLAMail, name="notify_doctor")
        dc_notification.send()
        logger.info('Notification to doctors sent')
def UpdateTreeOnCloudChanges( obj, event ):
    adapter = getAdapter(obj, ISteamer,obj.mode_to_use)
    adapter.setTree()
    logger.info('Tagcloud "%s" has been updated (%s)'
                % (obj.name, DateTime()))
Example #7
0
def UpdateTreeOnCloudChanges(obj, event):
    adapter = getAdapter(obj, ISteamer, obj.mode_to_use)
    adapter.setTree()
    logger.info('Tagcloud "%s" has been updated (%s)' % (obj.name, DateTime()))