Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.52 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)
  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.     holding_address = models.CharField(max_length=300)
  30.     taking_part = models.CharField(
  31.         max_length=15, choices=TAKING_PART_CHOICES, default="Бесплатное")
  32.     taking_part_cost = models.PositiveIntegerField(null=True)
  33.     registration_is_open = models.BooleanField(null=True, default=True)
  34.     tags = TaggableManager()
  35.     image = models.ImageField(
  36.         upload_to="images/")
  37.     link = models.CharField(max_length=150, default="link")
  38.     is_approved = models.BooleanField(null=True)
  39.  
  40.     def __str__(self):
  41.         return self.name
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement