day41 crm开发之跟进记录添加功能

跟进记录添加页面,需要根据用户id来进行增加,在添加path后加上数字提示找不到路由,我们先解决路由的问题

在web应用中跟进记录视图,找到添加的路由修改路由

这个时候就可以访问了

但是有两个字段是不需要的,会默认显示

forms定制

from stark.service.v1 import StarkHandler,StarkModelForm
from web import models
class ConsultRecordModelForm(StarkModelForm):
    class Meta:
        model = models.ConsultRecord
        fields = ['note', ]


但是有个问题,进入跟进记录列表会报错

需要处理stark组件中新增传参



这个时候,跟进记录列表就可以访问了
跟进记录视图需要添加保存逻辑

    def save(self, request, form, is_update, *args, **kwargs):
        if not is_update:
            customer_id = kwargs.get('customer_id')
            current_user_id = request.session['user_info']['id']
            form.instance.customer_id = customer_id
            form.instance.consultant_id = current_user_id
        form.save()

保存完成后会有报错

处理方式,在stark组件反向生成url函数修改传参

这个时候就不会报错了

posted @ 2022-03-12 15:31  simon_T  阅读(133)  评论(0编辑  收藏  举报