Esempio n. 1
0
 def save(self, *args, **kwargs):  # pylint: disable=signature-differs
     log_string = 'Chat {}: type={} market={}'.format(
         'updated' if self.pk else 'created',
         str(self.type),
         str(self.market),
     )
     LOGGER.info(log_string)
     super().save(*args, **kwargs)
Esempio n. 2
0
 def save(self, *args, **kwargs):  # pylint: disable=signature-differs
     log_string = 'Category {}: path={} status={}'.format(
         'updated' if self.pk else 'created',
         '.'.join((str(breadcrumb) for breadcrumb in self.breadcrumbs)),
         str(self.status),
     )
     LOGGER.info(log_string)
     super().save(*args, **kwargs)
Esempio n. 3
0
 def save(self, *args, **kwargs):  # pylint: disable=signature-differs
     log_string = 'Market {}: title={} location={}'.format(
         'updated' if self.pk else 'created',
         str(self.title),
         str(self.location),
     )
     LOGGER.info(log_string)
     models.Model.save(self, *args, **kwargs)
Esempio n. 4
0
 def pushs(self):
     """ pushs of this deal
     :returns: list of intersecting pushs of pov_user
     """
     # pylint: disable=no-member
     try:
         return list(intersection(self.user.pushs, self.partner.pulls))
     except AttributeError as err:
         LOGGER.exception(err)
Esempio n. 5
0
 def save(self, *args, **kwargs):  # pylint: disable=signature-differs
     log_string = 'Feedback {}: type={} creator={} object={} score={} status={}'.format(
         'updated' if self.pk else 'created',
         str(self.type),
         str(self.creator),
         str(self.object),
         str(self.score),
         str(self.status),
     )
     LOGGER.info(log_string)
     super().save(*args, **kwargs)
Esempio n. 6
0
 def save(self, *args, **kwargs):  # pylint: disable=signature-differs
     log_string = 'Deal {}: user1={} user2={} market={} status={} location={}'.format(
         'updated' if self.pk else 'created',
         str(self.user1),
         str(self.user2),
         str(self.market),
         str(self.status),
         str(self.location),
         )
     LOGGER.info(log_string)
     create_action(self.user, 'DEAL_CREATED')
     super().save(*args, **kwargs)
Esempio n. 7
0
 def save(self, *args, **kwargs):  # pylint: disable=signature-differs
     log_string = 'Location {}: title={} user={} lon={} lat={}'.format(
         'updated' if self.pk else 'created',
         str(self.title),
         str(self.user),
         str(self.lon),
         str(self.lat),
     )
     LOGGER.info(log_string)
     if not create_action(self.user, 'FIRST_LOCATION_CREATED'):
         create_action(self.user, 'LOCATION_CREATED')
     super().save(*args, **kwargs)
Esempio n. 8
0
 def save(self, *args, **kwargs):  # pylint: disable=signature-differs
     log_string = 'Bid {}: deal={} creator={} status={}'.format(
         'updated' if self.pk else 'created',
         str(self.deal),
         str(self.creator),
         str(self.status),
     )
     LOGGER.info(log_string)
     super().save(*args, **kwargs)
     # TODO: Verbessern, DEAL_FINISHED BID_ANSWERED
     # if self.status == BidStatus:
     create_action(self.creator, 'BID_CREATED')
     self.deal.set_placed()
Esempio n. 9
0
 def save(self, *args, **kwargs):  # pylint: disable=signature-differs
     log_string = 'Listing {}: type={} user={} category={} quantity={}{} status={}'.format(
         'updated' if self.pk else 'created',
         str(self.type),
         str(self.user),
         str(self.category),
         str(self.quantity),
         str(self.unit.short),
         str(self.status),
     )
     LOGGER.info(log_string)
     if self.type == 'push':
         if not create_action(self.user, 'FIRST_PUSH_CREATED'):
             create_action(self.user, 'PUSH_CREATED')
     elif self.type == 'pull':
         if not create_action(self.user, 'FIRST_PULL_CREATED'):
             create_action(self.user, 'PULL_CREATED')
     super().save(*args, **kwargs)
Esempio n. 10
0
    def by_users(cls, me_, other_users, level=2):  # pylint: disable=arguments-differ
        """ get deal between me_ and other_users
        :param me_: User as point of view
        :param other_users: users, deals should be created for
        :param level: int of deal level you want to get (default: 2)
        :returns: list of deals, sorted by quality
        """
        deals = []
        # Calculate possible Deals
        for user in other_users:
            deal = cls(user1=me_, user2=user)
            if deal.level >= level:
                deals.append(deal)

        cls._calculate_quality_pct(deals, cls._calculate_max_quality(deals))
        if deals:
            log_str = 'Calculator: Found {} possible deals.'.format(
                str(len(deals)))
            LOGGER.info(log_str)
        return sorted(deals, key=lambda x: x.quality, reverse=True)
Esempio n. 11
0
    def save(self, *args, **kwargs):  # pylint: disable=signature-differs
        if not self.get_task().is_allowed(self.user):
            return False

        log_string = 'Action {}: user={} name={} exp={}'.format(
            'updated' if self.pk else 'created',
            str(self.user),
            str(self.get_title()),
            str(self.get_exp()),
        )
        LOGGER.info(log_string)

        msg = ngettext(
            'You earned %(exp)d experience point',
            'You earned %(exp)d experience points',
            self.get_exp(),
        ) % {
            'exp': int(self.get_exp())
        }
        msg += ': {}'.format(_(self.get_title()))
        api.info(self.user, mark_safe(msg))
        # LOGGER.info(log_string)
        super().save(*args, **kwargs)
        return True
Esempio n. 12
0
 def __eq__(self, other):
     try:
         return self.category == other.category
     except AttributeError as err:
         LOGGER.exception(err)