persion datetime and serializer ticket udpate
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
from django.db import models
|
||||
from account.models import User
|
||||
from order.models import OrderModel
|
||||
from django_jalali.db import models as jmodels
|
||||
|
||||
class Ticket(models.Model):
|
||||
objects = jmodels.jManager()
|
||||
STATUS_CHOICES = [
|
||||
('open', 'باز'),
|
||||
('in_progress', 'در حال پردازش'),
|
||||
@@ -22,8 +25,9 @@ class Ticket(models.Model):
|
||||
customer = models.ForeignKey(User, on_delete=models.CASCADE, related_name="tickets", verbose_name='کاربر')
|
||||
admin = models.ForeignKey(User, on_delete=models.SET_NULL, null=True, blank=True, related_name="assigned_tickets", verbose_name='ادمین')
|
||||
status = models.CharField(max_length=20, choices=STATUS_CHOICES, default='open', verbose_name='وضعیت تیکت')
|
||||
created_at = models.DateTimeField(auto_now_add=True, verbose_name='ساخته شده در')
|
||||
updated_at = models.DateTimeField(auto_now=True, verbose_name='اپدیت شده در')
|
||||
created_at = jmodels.jDateTimeField(auto_now_add=True, verbose_name='ساخته شده در')
|
||||
updated_at = jmodels.jDateTimeField(auto_now=True, verbose_name='اپدیت شده در')
|
||||
order = models.ForeignKey(OrderModel ,blank=True, null=True, on_delete=models.SET_NULL)
|
||||
|
||||
def __str__(self):
|
||||
return self.subject
|
||||
@@ -35,10 +39,11 @@ class Ticket(models.Model):
|
||||
|
||||
|
||||
class Message(models.Model):
|
||||
objects = jmodels.jManager()
|
||||
ticket = models.ForeignKey(Ticket, on_delete=models.CASCADE, related_name="messages", verbose_name='تیکت')
|
||||
sender = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name='ارسال کننده')
|
||||
content = models.TextField(verbose_name='محتوای پیام')
|
||||
created_at = models.DateTimeField(auto_now_add=True, verbose_name='ساخته شده در')
|
||||
created_at = jmodels.jDateTimeField(auto_now_add=True, verbose_name='ساخته شده در')
|
||||
|
||||
def __str__(self):
|
||||
return f"Message by {self.sender.full_name} on {self.ticket.subject}"
|
||||
|
||||
Reference in New Issue
Block a user