def save(self, *args, **kwargs): if not self.is_send_wx and self.event.use_weixin: # 发送微信 e = self.event wx.send_msg({ "touser": self.member.number, "msgtype": "news", "agentid": "1", "news": { "articles": [{ "title": e.title, "description": e.slug, "url": wx.auth_url('http://182.92.101.78/event/show/%d' % e.pk), "picurl": e.pic and e.pic.url or "http://www.sucai123.com/sucai/img2/193/064.jpg" }] } }) self.is_send_wx = True super(EventMember, self).save(*args, **kwargs)
def save(self, *args, **kwargs): with atomic(): if not self.pk: self.member_account.amount += self.charge self.member_account.save() if not self.is_send_wx: mode = (self.charge > 0) content = u'您的账户%s刚刚%s%.2f元,用于%s,账户余额为%.2f元。\n您可以查看账户明细了解更多信息,如有疑问请联系班委。' % \ (str(self.member_account.account), (mode and u'充入' or u'扣除'), self.charge, self.title, self.member_account.amount) wx.send_msg({ "touser": self.member_account.member.number, "msgtype": "text", "agentid": "2", "text": { "content": content } }) self.is_send_wx = True super(AccountDetail, self).save(*args, **kwargs)