from django.db import models from django.contrib.auth.models import User from users.models import Agency from django.urls import reverse from datetime import datetime, timedelta #from ckeditor_uploader.fields import RichTextUploadingField from bootstrap_datepicker_plus import DatePickerInput from django.utils import timezone 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') content = models.TextField(blank=True, verbose_name='Inhalt', default="") created_by = models.ForeignKey(User, on_delete=models.SET_NULL, null=True) created_date = models.DateTimeField(default=timezone.now, blank=True) go_online_on = models.DateTimeField(default=timezone.now, blank=True) # Default date plus two weeks go_offline_on = models.DateTimeField(default=timezone.now, blank=True, null=True) last_modified_by = models.ForeignKey(User, on_delete=models.SET_NULL, null=True, related_name='news_mod_by', default=None) last_modified_on = models.DateTimeField(default=timezone.now, blank=True) agnotify = models.BooleanField(default=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})