Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.db import models
- from django.contrib.auth.base_user import BaseUserManager
- from django.contrib.auth.base_user import AbstractBaseUser
- from taggit.managers import TaggableManager
- import datetime
- class Event(models.Model):
- local = "Локальный"
- free = "Открытый"
- ACCESS_CHOICES = (
- (free, "Открытый"),
- (local, "Локальный"),
- )
- paid_t = "Платное"
- free_t = "Бесплатное"
- TAKING_PART_CHOICES = (
- (free_t, "Бесплатное"),
- (paid_t, "Платное"),
- )
- access = models.CharField(
- max_length=15, choices=ACCESS_CHOICES, default="Открытый")
- name = models.CharField(max_length=100)
- description = models.TextField(max_length=1000)
- date_open = models.DateField(default=datetime.date.today)
- date_close = models.DateField(default=datetime.date.today)
- prize = models.PositiveIntegerField(null=True)
- holding_address = models.CharField(max_length=300)
- taking_part = models.CharField(
- max_length=15, choices=TAKING_PART_CHOICES, default="Бесплатное")
- taking_part_cost = models.PositiveIntegerField(null=True)
- registration_is_open = models.BooleanField(null=True, default=True)
- tags = TaggableManager()
- image = models.ImageField(
- upload_to="images/")
- link = models.CharField(max_length=150, default="link")
- is_approved = models.BooleanField(null=True)
- def __str__(self):
- return self.name
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement