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)
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)
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)
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)
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)
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)
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)
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()
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)
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)
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
def __eq__(self, other): try: return self.category == other.category except AttributeError as err: LOGGER.exception(err)