Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    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)