39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
from decimal import Decimal
|
|
|
|
from django.db import models
|
|
|
|
|
|
class Todo(models.Model):
|
|
title = models.CharField(max_length=50)
|
|
|
|
|
|
class TodoAnother(models.Model):
|
|
todo = models.ForeignKey(Todo, on_delete=models.CASCADE)
|
|
title = models.CharField(max_length=50)
|
|
|
|
|
|
class TodoYetAnother(models.Model):
|
|
todo = models.ForeignKey(TodoAnother, on_delete=models.CASCADE)
|
|
title = models.CharField(max_length=50)
|
|
|
|
|
|
class TodoTree(models.Model):
|
|
parent = models.ForeignKey('self', on_delete=models.CASCADE, related_name='children', null=True)
|
|
title = models.CharField(max_length=50)
|
|
|
|
|
|
class Pack(models.Model):
|
|
SIZE_10x20 = Decimal(200.000)
|
|
SIZE_10x10 = Decimal(100.000)
|
|
SIZE_5x10 = Decimal(50.000)
|
|
|
|
size_code_choices = (
|
|
(SIZE_5x10, '5x10'),
|
|
(SIZE_10x10, '10x10'),
|
|
(SIZE_10x20, '10x20'),
|
|
)
|
|
size_code = models.DecimalField(max_digits=7,
|
|
decimal_places=3,
|
|
choices=size_code_choices,
|
|
default=SIZE_10x20)
|