2020-12-19 14:47:59 +01:00
# Generated by Django 3.1.1 on 2020-09-28 18:39
from django . conf import settings
import django . core . validators
from django . db import migrations , models
import django . db . models . deletion
import easy_thumbnails . fields
import lostplaces . models . place
import taggit . managers
class Migration ( migrations . Migration ) :
initial = True
dependencies = [
migrations . swappable_dependency ( settings . AUTH_USER_MODEL ) ,
( ' taggit ' , ' 0003_taggeditem_add_unique_index ' ) ,
]
operations = [
migrations . CreateModel (
name = ' Expireable ' ,
fields = [
( ' id ' , models . AutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
( ' created_when ' , models . DateTimeField ( auto_now_add = True ) ) ,
( ' expires_when ' , models . DateTimeField ( ) ) ,
] ,
) ,
migrations . CreateModel (
name = ' Explorer ' ,
fields = [
( ' id ' , models . AutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
( ' user ' , models . OneToOneField ( on_delete = django . db . models . deletion . CASCADE , related_name = ' explorer ' , to = settings . AUTH_USER_MODEL ) ) ,
] ,
) ,
migrations . CreateModel (
name = ' Place ' ,
fields = [
( ' id ' , models . AutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
( ' name ' , models . CharField ( max_length = 50 ) ) ,
( ' latitude ' , models . FloatField ( validators = [ django . core . validators . MinValueValidator ( - 90 ) , django . core . validators . MaxValueValidator ( 90 ) ] ) ) ,
( ' longitude ' , models . FloatField ( validators = [ django . core . validators . MinValueValidator ( - 180 ) , django . core . validators . MaxValueValidator ( 180 ) ] ) ) ,
( ' submitted_when ' , models . DateTimeField ( auto_now_add = True , null = True ) ) ,
( ' location ' , models . CharField ( max_length = 50 ) ) ,
( ' description ' , models . TextField ( ) ) ,
( ' submitted_by ' , models . ForeignKey ( blank = True , null = True , on_delete = django . db . models . deletion . SET_NULL , related_name = ' places ' , to = ' lostplaces.explorer ' ) ) ,
( ' tags ' , taggit . managers . TaggableManager ( blank = True , help_text = ' A comma-separated list of tags. ' , through = ' taggit.TaggedItem ' , to = ' taggit.Tag ' , verbose_name = ' Tags ' ) ) ,
] ,
options = {
' abstract ' : False ,
} ,
) ,
migrations . CreateModel (
name = ' Voucher ' ,
fields = [
( ' expireable_ptr ' , models . OneToOneField ( auto_created = True , on_delete = django . db . models . deletion . CASCADE , parent_link = True , primary_key = True , serialize = False , to = ' lostplaces.expireable ' ) ) ,
( ' code ' , models . CharField ( max_length = 30 , unique = True ) ) ,
] ,
bases = ( ' lostplaces.expireable ' , ) ,
) ,
migrations . CreateModel (
name = ' PlaceImage ' ,
fields = [
( ' id ' , models . AutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
( ' submitted_when ' , models . DateTimeField ( auto_now_add = True , null = True ) ) ,
( ' description ' , models . TextField ( blank = True ) ) ,
2020-12-25 17:33:45 +01:00
( ' filename ' , easy_thumbnails . fields . ThumbnailerImageField ( upload_to = lostplaces . models . place . generate_place_image_filename ) ) ,
2020-12-19 14:47:59 +01:00
( ' place ' , models . ForeignKey ( on_delete = django . db . models . deletion . CASCADE , related_name = ' placeimages ' , to = ' lostplaces.place ' ) ) ,
( ' submitted_by ' , models . ForeignKey ( blank = True , null = True , on_delete = django . db . models . deletion . SET_NULL , related_name = ' placeimages ' , to = ' lostplaces.explorer ' ) ) ,
] ,
options = {
' abstract ' : False ,
} ,
) ,
migrations . CreateModel (
name = ' PhotoAlbum ' ,
fields = [
( ' id ' , models . AutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
( ' submitted_when ' , models . DateTimeField ( auto_now_add = True , null = True ) ) ,
( ' url ' , models . URLField ( ) ) ,
( ' label ' , models . CharField ( max_length = 100 ) ) ,
( ' place ' , models . ForeignKey ( null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' photoalbums ' , to = ' lostplaces.place ' ) ) ,
( ' submitted_by ' , models . ForeignKey ( blank = True , null = True , on_delete = django . db . models . deletion . SET_NULL , related_name = ' photoalbums ' , to = ' lostplaces.explorer ' ) ) ,
] ,
options = {
' abstract ' : False ,
} ,
) ,
]