Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.65 KB | None | 0 0
  1. from django.db import models
  2. from django.contrib.auth.base_user import BaseUserManager
  3. from django.contrib.auth.base_user import AbstractBaseUser
  4. from taggit.managers import TaggableManager
  5. import datetime
  6.  
  7.  
  8. class Event(models.Model):
  9.     local = "Локальный"
  10.     free = "Открытый"
  11.     ACCESS_CHOICES = (
  12.         (free, "Открытый"),
  13.         (local, "Локальный"),
  14.     )
  15.  
  16.     paid_t = "Платное"
  17.     free_t = "Бесплатное"
  18.     TAKING_PART_CHOICES = (
  19.         (free_t, "Бесплатное"),
  20.         (paid_t, "Платное"),
  21.     )
  22.     access = models.CharField(
  23.         max_length=15, choices=ACCESS_CHOICES, default="Открытый")
  24.     name = models.CharField(max_length=100, null=True)
  25.     description = models.TextField(max_length=1000)
  26.     date_open = models.DateField(default=datetime.date.today)
  27.     date_close = models.DateField(default=datetime.date.today)
  28.     prize = models.PositiveIntegerField(null=True)
  29.     country = models.CharField(max_length=150, null=True)
  30.     city = models.CharField(max_length=150, null=True)
  31.     holding_address = models.CharField(max_length=300, null=True)
  32.     taking_part = models.CharField(
  33.         max_length=15, choices=TAKING_PART_CHOICES, default="Бесплатное")
  34.     taking_part_cost = models.PositiveIntegerField(null=True)
  35.     registration_is_open = models.BooleanField(null=True, default=True)
  36.     tags = TaggableManager()
  37.     image = models.ImageField(
  38.         upload_to="images/")
  39.     link = models.CharField(max_length=150, default="link")
  40.     is_approved = models.BooleanField(null=True)
  41.  
  42.     def __str__(self):
  43.         return self.name
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement