Merge pull request #2870 from ryanpetrello/fix-2839

enforce 0 <= Instance.capacity_adjustment
This commit is contained in:
Ryan Petrello
2018-08-21 15:49:28 -04:00
committed by GitHub
2 changed files with 24 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.11 on 2018-08-17 16:13
from __future__ import unicode_literals
from decimal import Decimal
import django.core.validators
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('main', '0048_v330_django_created_modified_by_model_name'),
]
operations = [
migrations.AlterField(
model_name='instance',
name='capacity_adjustment',
field=models.DecimalField(decimal_places=2, default=Decimal('1'), max_digits=3, validators=[django.core.validators.MinValueValidator(0)]),
),
]

View File

@@ -6,6 +6,7 @@ import random
from decimal import Decimal from decimal import Decimal
from django.core.exceptions import ValidationError from django.core.exceptions import ValidationError
from django.core.validators import MinValueValidator
from django.db import models, connection from django.db import models, connection
from django.db.models.signals import post_save, post_delete from django.db.models.signals import post_save, post_delete
from django.dispatch import receiver from django.dispatch import receiver
@@ -81,6 +82,7 @@ class Instance(HasPolicyEditsMixin, BaseModel):
default=Decimal(1.0), default=Decimal(1.0),
max_digits=3, max_digits=3,
decimal_places=2, decimal_places=2,
validators=[MinValueValidator(0)]
) )
enabled = models.BooleanField( enabled = models.BooleanField(
default=True default=True