第四十八节 DTCloud Copy

本文讨论了在视图执行中如何使用copy方法进行数据复制,包括自定义默认值、字段级别的复制控制(如Many2one类型的字段设置readonly和copy属性),以及如何在AccountTax类中实现copy函数以处理复制逻辑。
摘要由CSDN通过智能技术生成

视图执行

在操作中执行复制可以触发copy,命令,我们可以根据要复制的数据进行更新,如复制时我们需要重新生成编号与修改日期等操作

@api.returns('self', lambda value: value.id)
def copy(self, default=None):
    default = dict(default or {})
    if 'name' not in default:
        default['name'] = _("%s (Copy)") % self.name
    return super(AccountTax, self).copy(default=default)

定义字段

在字段上定义属性,在视图界面或执行copy方式时跟据字段copy=False 禁止复制值 或Ture 可以复制值

    check_sequence_id = fields.Many2one(
        comodel_name='ir.sequence',
        string='Check Sequence',
        readonly=True,
        copy=False,
        help="Checks numbering sequence.",
    )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DTCloud4

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值