Есть клас
class trouble(models.Model):
title = models.CharField(null=True, max_length=100,verbose_name='Название Проблемы')
category = models.ForeignKey('trouble_category', default=1, on_delete=models.CASCADE, verbose_name='Катекория')
created_by = models.ForeignKey(settings.AUTH_USER_MODEL, default=1, on_delete=models.CASCADE)
pubdate = models.DateField(auto_now_add=True)
desc = models.CharField('Краткое Описание', null=True, blank=True, max_length=150)
content = models.TextField('Описание', null=True, blank=True, max_length=300)
published = models.CharField(null=True, blank=True, max_length=200)
hits = models.CharField(null=True, blank=True, max_length=200)
meta_desc = models.CharField(null=True, blank=True, max_length=200)
meta_keys = models.CharField(null=True, blank=True, max_length=200)
comments = models.CharField(null=True, blank=True, max_length=200)
#seolink = models.CharField(null=True, blank=True, max_length=200)
lat = models.FloatField(null=True, blank=True)
ing = models.FloatField(null=True, blank=True)
addres = models.CharField(null=True, blank=True, max_length=200)
status = models.ForeignKey(trouble_status, default=1, on_delete=models.CASCADE, null=True, blank=True)
#mapobj = models.MultiPolygonField(default=None)
trouble_sendmail = models.CharField(null=True, blank=True, max_length=200)
trouble_lasteditdate = models.DateField(auto_now=True)
но в нем created_by - нужно автоматически подставлять пользователя, который его создал
также, в отдельной таблице планирую
совместить -
кто
кому
что
назначение идет через
class trouble_task(models.Model):
trouble = models.ForeignKey('trouble', default=1, on_delete=models.CASCADE)
task = models.IntegerField(default=0) # id task в которую передано решение задачи
start_date = models.DateField('Дата Начала')
end_date = models.DateField('Дата Окончания')
duration = models.DateTimeField('Продолжительность')
attendees_user = models.ForeignKey('organisation.organisationUsers', default=1, on_delete=models.CASCADE)
attendees_organisation = models.ForeignKey('organisation.organisations', default=1, on_delete=models.CASCADE)
где attendees_user - это назначенный ответственный
Updated 19 Feb. 2018, 12:26 by Vlodimir.