7

Set model admin "extra" to 0 to prevent weird behaviour and clean up the interface

This commit is contained in:
Jasper Berghoef
2016-11-09 09:57:15 +01:00
parent c9343c770d
commit a8ae9f5c66
5 changed files with 64 additions and 1 deletions

View File

@ -5,12 +5,15 @@ from personalisation import models
class TimeRuleAdminInline(admin.TabularInline):
model = models.TimeRule
extra = 0
class ReferralRuleAdminInline(admin.TabularInline):
model = models.ReferralRule
extra = 0
class VisitCountRuleAdminInline(admin.TabularInline):
model = models.VisitCountRule
extra = 0
class SegmentAdmin(admin.ModelAdmin):
inlines = (TimeRuleAdminInline, ReferralRuleAdminInline, VisitCountRuleAdminInline)

View File

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.10.3 on 2016-11-09 08:50
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('personalisation', '0010_remove_abstractbaserule_name'),
]
operations = [
migrations.AlterField(
model_name='visitcountrule',
name='count',
field=models.PositiveSmallIntegerField(default=0, null=True),
),
]

View File

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.10.3 on 2016-11-09 08:50
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('personalisation', '0011_auto_20161109_0950'),
]
operations = [
migrations.AlterField(
model_name='visitcountrule',
name='count',
field=models.PositiveSmallIntegerField(null=True),
),
]

View File

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.10.3 on 2016-11-09 08:56
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('personalisation', '0012_auto_20161109_0950'),
]
operations = [
migrations.AlterField(
model_name='visitcountrule',
name='count',
field=models.PositiveSmallIntegerField(default=0, null=True),
),
]

View File

@ -108,7 +108,7 @@ class VisitCountRule(AbstractBaseRule):
('equal_to', 'Equal to'),
)
operator = models.CharField(max_length=20, choices=OPERATOR_CHOICES, default="ht")
count = models.PositiveSmallIntegerField(default=0)
count = models.PositiveSmallIntegerField(default=0, null=True)
def __init__(self, *args, **kwargs):
super(VisitCountRule, self).__init__(*args, **kwargs)