lines-num-old"> 150
- if extra_attrs:
- attrs.update(extra_attrs)
- return attrs
-
- def render(self, name, value, attrs=None, renderer=None):
- if value is None:
- value = ''
- final_attrs = self.build_attrs(self.attrs, attrs, name=name)
-
- params = ('simditor/widget.html', {
- 'final_attrs': flatatt(final_attrs),
- 'value': conditional_escape(force_text(value)),
- 'id': final_attrs['id'],
- 'config': JSON_ENCODE(self.config)
- })
-
- if renderer is None and IS_NEW_WIDGET:
- renderer = get_default_renderer()
-
- data = renderer.render(*params) if IS_NEW_WIDGET else render_to_string(*params)
-
- return mark_safe(data)
@@ -15,7 +15,7 @@ import json |
||
| 15 | 15 |
from functools import reduce |
| 16 | 16 |
|
| 17 | 17 |
from account.models import UserInfo |
| 18 |
-from goods.models import PackInfo, PackGoodsInfo, GoodsInfo |
|
| 18 |
+from goods.models import PackInfo, PackGoodsInfo, GoodsInfo, PackGoodsSaleInfo |
|
| 19 | 19 |
from kol.models import KOLInfo |
| 20 | 20 |
from pay.models import OrderInfo |
| 21 | 21 |
from utils.error.errno_utils import (PackStatusCode, KOLStatusCode, PackGoodsStatusCode, OrderStatusCode, UserStatusCode, |
@@ -128,6 +128,12 @@ def order_paid_success(order): |
||
| 128 | 128 |
order.pay_status = OrderInfo.PAID |
| 129 | 129 |
order.paid_at = tc.utc_datetime() |
| 130 | 130 |
order.save() |
| 131 |
+ |
|
| 132 |
+ PackGoodsSaleInfo.create( |
|
| 133 |
+ pack_id=order.pack_id, |
|
| 134 |
+ user_id=order.user_id, |
|
| 135 |
+ saleinfo=order.goods_info |
|
| 136 |
+ ) |
|
| 131 | 137 |
|
| 132 | 138 |
|
| 133 | 139 |
def order_paid_fail(order): |