Пример #1
0
 def background_image_url(self):
     img = self.data.background_image
     try:
         return self.assets_manager.get_image_url(img, include_filename=False) if img else None
     except IOError:
         log.warning('Missing background %r for board %r', img, self.id)
         return None
Пример #2
0
 def background_image_url(self):
     img = self.data.background_image
     try:
         return self.assets_manager.get_image_url(img, include_filename=False) if img else None
     except IOError:
         log.warning('Missing background %r for board %r', img, self.id)
         return None
Пример #3
0
 def __init__(self, config_filename, error, host, port, default_sender,
              activated):
     super(MailSender, self).__init__(config_filename, error)
     self.host = host
     self.port = port
     self.default_sender = default_sender
     self.activated = activated
     if self.activated:
         log.debug('The mail service will connect to %s on port %s' %
                   (self.host, self.port))
     else:
         log.warning('The mail service will drop all messages!')
Пример #4
0
 def __init__(self, config_filename, error, host, port, default_sender, activated):
     super(MailSender, self).__init__(config_filename, error)
     self.host = host
     self.port = port
     self.default_sender = default_sender
     self.activated = activated
     if self.activated:
         log.debug(
             'The mail service will connect to %s on port %s' %
             (self.host, self.port)
         )
     else:
         log.warning('The mail service will drop all messages!')
Пример #5
0
    def update_card_position(self, data):
        data = json.loads(data)

        cols = {}
        for col in self.columns:
            cols[col().id] = (col(), col)

        orig, __ = cols[data['orig']]

        dest, dest_comp = cols[data['dest']]
        card_comp = None
        try:
            card_comp = orig.remove_card_by_id(data['card'])
            accepted = dest.insert_card_comp(dest_comp, data['index'],
                                             card_comp)
        except AttributeError:
            # one of the columns does not exist anymore
            # stop processing, let the refresh do the rest
            log.warning(
                'attempt to move card between at least one missing column')
            if card_comp:
                orig.append_card(card_comp())
            return
        if accepted:
            card = card_comp()
            values = {
                'from': orig.get_title(),
                'to': dest.get_title(),
                'card': card.get_title()
            }
            self.action_log.for_card(card).add_history(security.get_user(),
                                                       u'card_move', values)
            # reindex it in case it has been moved to the archive column
            card.add_to_index(self.search_engine, self.id, update=True)
            self.search_engine.commit()
            session.flush()
        else:
            orig.append_card(card_comp())
Пример #6
0
        def __init__(self, language, territory, script, variant):
            if not (language is territory is script is variant is None):
                log.warning('i18n extra not installed')

            self.language = None
            self.zone_formats = {'region': '%s'}