修复部分bug

This commit is contained in:
jinling.yang
2024-03-14 15:45:40 +08:00
parent 35e2e4354a
commit 02f1805505
6 changed files with 54 additions and 17 deletions

View File

@@ -3,6 +3,11 @@ import base64
from odoo import models, fields, api, _
from odoo.exceptions import UserError, ValidationError
READONLY_FIELD_STATES = {
state: [('readonly', True)]
for state in {'sale', 'done', 'cancel'}
}
class ReSaleOrder(models.Model):
_inherit = 'sale.order'
@@ -39,6 +44,12 @@ class ReSaleOrder(models.Model):
domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]")
remark = fields.Text('备注')
validity_date = fields.Date(
string="Expiration",
compute='_compute_validity_date',
store=True, readonly=False, copy=False, precompute=True,
states=READONLY_FIELD_STATES, default=fields.Datetime.now)
# 业务平台分配工厂后在智能工厂先创建销售订单
def sale_order_create(self, company_id, delivery_name, delivery_telephone, delivery_address,
deadline_of_delivery, payments_way, pay_way):