mirror of
https://gitlab.com/flectra-community/server-ux.git
synced 2024-11-24 07:02:07 +00:00
26 lines
882 B
Python
26 lines
882 B
Python
|
# Copyright 2019 Ecosoft Co., Ltd. (http://ecosoft.co.th)
|
||
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
|
||
|
|
||
|
from flectra import fields, models
|
||
|
|
||
|
|
||
|
class CommentWizard(models.TransientModel):
|
||
|
_name = "comment.wizard"
|
||
|
_description = "Comment Wizard"
|
||
|
|
||
|
validate_reject = fields.Char()
|
||
|
res_model = fields.Char()
|
||
|
res_id = fields.Integer()
|
||
|
review_ids = fields.Many2many(comodel_name="tier.review")
|
||
|
comment = fields.Char(required=True)
|
||
|
|
||
|
def add_comment(self):
|
||
|
self.ensure_one()
|
||
|
rec = self.env[self.res_model].browse(self.res_id)
|
||
|
self.review_ids.write({"comment": self.comment})
|
||
|
if self.validate_reject == "validate":
|
||
|
rec._validate_tier(self.review_ids)
|
||
|
if self.validate_reject == "reject":
|
||
|
rec._rejected_tier(self.review_ids)
|
||
|
rec._update_counter({"review_deleted": True})
|