from django.db import models from django.contrib.auth.models import User from users.models import Agency from django.urls import reverse import datetime from ckeditor_uploader.fields import RichTextUploadingField from bootstrap_datepicker_plus import DatePickerInput class News(models.Model): agency = models.ForeignKey(Agency, on_delete=models.CASCADE) name = models.CharField(max_length=200, blank=False, default="") content = RichTextUploadingField(blank=True, verbose_name='Inhalt') created_by = models.ForeignKey(User, on_delete=models.PROTECT) created_date = models.DateField(default=datetime.date.today, blank=True) go_online_on = models.DateTimeField(default=datetime.date.today, blank=True) go_offline_on = models.DateTimeField(default=datetime.date.today, blank=True) last_modified_by = models.ForeignKey(User, on_delete=models.PROTECT, related_name='news_mod_by', default=None) last_modified_on = models.DateField(default=datetime.date.today, blank=True) def __str__(self): return f'{self.name}' # Hier Path für Templates des Models mit Parametern def get_absolute_url(self): return reverse('news-update', kwargs={'pk':self.pk})