class Keywords(models.Model): kewords=models.CharField(max_length=255, blank=True, help_text="Ключові слова для запису") def __unicode__(self): return self.kewords class Metainfo(models.Model): description=models.TextField(blank=True, help_text="Опис статті") def __unicode__(self): return self.description class Category(models.Model): author=models.ForeignKey(User) name=models.CharField(max_length=255, help_text="Введіть назву категорії. Наприклад (Математична фізика) ") slug=models.SlugField(unique=True, help_text="З допомогою даного поля буде генеруватися посилання на категорію") about=models.TextField(blank=True, help_text="Опис категорії") pub=models.BooleanField(default=False, help_text="Статус категорії") date=models.DateField(help_text="Дата створення категорії") def __unicode__(self): return self.name class Meta: verbose_name_plural=("Категорії подій") class Info(models.Model): name=models.FileField(upload_to="/uploads/events/") class Event(models.Model): author=models.ForeignKey( User, help_text="Користувач, котрий додав подію", blank=True, verbose_name="Автор") category=models.ForeignKey(Category, blank=True, help_text="Категорія до якої відноситься подія", verbose_name="Категорія") name=models.CharField(max_length=255, help_text="Введіть назву події", verbose_name="Назва події") slug=models.SlugField(unique=True, blank=True, help_text="З допомогою даного поля буде генеруватися посилання для події", verbose_name="URL") place=models.CharField(max_length=255, blank=True, help_text="Місце проведення", verbose_name="Місце проведення") about=models.TextField(blank=True, help_text="Опис події", verbose_name="Коротко про подію") text=models.TextField(blank=True, help_text="Докладний опис події", verbose_name="Повний опис події") pub=models.BooleanField(default=False, help_text="Статус відкритості події ", verbose_name="Публічна") startdate=models.DateField(help_text="Дата початку події", verbose_name="Старт ") enddate=models.DateField(blank=True, help_text="Дата закінчення події", verbose_name="Дата закінчення") files=models.ManyToManyField(Info, blank=True, help_text="Додаткові файли події") url=models.URLField(verify_exists=False, help_text="Інтернет сторінка події", blank=True) keywords=models.ManyToManyField(Keywords, blank=True, verbose_name="Ключові слова") metainfo=models.ForeignKey(Metainfo, blank=True, verbose_name="Мета info") def __unicode__(self): return self.name class Meta: verbose_name_plural=("Події") class UserEvent(models.Model): name=models.CharField(max_length=255, help_text="Введіть назву події", verbose_name="Назва події") about=models.TextField(blank=True, help_text="Опис події", verbose_name="Коротко про подію") text=models.TextField(blank=True, help_text="Докладний опис події", verbose_name="Повний опис події") pub=models.BooleanField(default=False, help_text="Статус відкритості події ", verbose_name="Публічна") startdate=models.DateField(help_text="Дата початку події", verbose_name="Старт ") enddate=models.DateField(blank=True, help_text="Дата закінчення події", verbose_name="Дата закінчення") files=models.ManyToManyField(Info, blank=True, help_text="Додаткові файли події", verbose_name="Виберіть файл ") url=models.URLField(verify_exists=False, help_text="Інтернет сторінка події", blank=True) def __unicode__(self): return self.name class Meta: verbose_name_plural=("Події надіслані користувачами") class Anekdot(models.Model): name=models.CharField(max_length=255, verbose_name="Назва") slug=models.SlugField(unique=True, verbose_name="URL") text=models.TextField(verbose_name="Текст") pub=models.BooleanField(default=False, verbose_name="Опубліковано") pub_date=models.DateField(verbose_name="Дата публікації") def __unicode__(self): return self.text class Meta: verbose_name_plural=("Анекдоти та афоризми") ## for news # Create your models here. class Keywords(models.Model): name=models.CharField(max_length=60) def __unicode__(self): return self.name class Metainfo(models.Model): description=models.TextField() def __unicode__(self): return self.description class News(models.Model): name=models.CharField(max_length=250) slug=models.SlugField(unique=True) about=models.TextField() text=models.TextField(blank=True) metainfo=models.ForeignKey(Metainfo, blank=True) keywords=models.ManyToManyField(Keywords) date=models.DateField() pub_date=models.DateField() pub=models.BooleanField(default=False) def __unicode__(self): return self.name