diff --git a/issue/models/issue_ticket.py b/issue/models/issue_ticket.py
index aef2562ad..992814524 100644
--- a/issue/models/issue_ticket.py
+++ b/issue/models/issue_ticket.py
@@ -34,17 +34,31 @@ class IssueTicket(models.Model):
)
deadline = fields.Date(string="截止日期")
tag_ids = fields.Many2many("issue.ticket.tag", string="标签")
- work_end=fields.Boolean(string="工作结束", default=False, tracking=True)
- remark=fields.Html(string="备注")
+ work_end = fields.Boolean(string="工作结束", default=False, tracking=True)
+ remark = fields.Html(string="备注")
# 新增:问题明细关联
line_ids = fields.One2many(
"issue.ticket.detail", "ticket_id", string="问题明细", copy=True
)
+ reproduce_steps = fields.Selection(
+ [
+ ("step_1", "步骤 1: 打开应用程序"),
+ ("step_2", "步骤 2: 点击“提交”按钮"),
+ ("step_3", "步骤 3: 等待错误提示"),
+ ],
+ string="选择复现步骤",
+ help="选择一个常见的复现步骤,或者在下方文本框中详细描述",
+ )
+
+ detailed_reproduce_steps = fields.Text(
+ string="详细复现步骤", help="请详细描述复现步骤,包含详细操作及截图(如有)"
+ )
@api.constrains("deadline")
def _check_deadline(self):
for rec in self:
if rec.deadline and rec.deadline < fields.Date.today():
raise ValidationError("截止日期不能早于今天。")
+
def action_set_draft(self):
self.state = "draft"
diff --git a/issue/views/issue_ticket_views.xml b/issue/views/issue_ticket_views.xml
index 32f36b6e4..6d98fe6e4 100644
--- a/issue/views/issue_ticket_views.xml
+++ b/issue/views/issue_ticket_views.xml
@@ -29,6 +29,8 @@