feat(core): New model TicketCommentAction

ref: #754 #736
This commit is contained in:
2025-05-13 19:19:10 +09:30
parent 7f49fb2d0e
commit c8df4b21a0
2 changed files with 56 additions and 0 deletions

View File

@ -1,3 +1,4 @@
from .history import History
from . import ticket_comment_action
from . import ticket_comment_base
from . import ticket_comment_solution

View File

@ -0,0 +1,55 @@
import datetime
from core import exceptions as centurion_exception
from core.models.ticket_comment_base import TicketCommentBase
class TicketCommentAction(
TicketCommentBase,
):
class Meta:
ordering = [
'id'
]
permissions = [
('import_ticketcommentaction', 'Can import ticket action comment.'),
]
sub_model_type = 'action'
verbose_name = "Ticket Comment Action"
verbose_name_plural = "Ticket Comment Actions"
def clean(self):
self.is_closed = True
super().clean()
# def save(self, force_insert=False, force_update=False, using=None, update_fields=None):
# super().save(force_insert = force_insert, force_update = force_update, using = using, update_fields = update_fields)
# self.ticket.is_solved =
# self.ticket.date_solved = self.date_closed
# self.ticket.status = self.ticket.TicketStatus.SOLVED
# self.ticket.save()
# # clear comment cache
# if hasattr(self.ticket, '_ticket_comments'):
# del self.ticket._ticket_comments