Set model admin "extra" to 0 to prevent weird behaviour and clean up the interface
This commit is contained in:
@ -5,12 +5,15 @@ from personalisation import models
|
|||||||
|
|
||||||
class TimeRuleAdminInline(admin.TabularInline):
|
class TimeRuleAdminInline(admin.TabularInline):
|
||||||
model = models.TimeRule
|
model = models.TimeRule
|
||||||
|
extra = 0
|
||||||
|
|
||||||
class ReferralRuleAdminInline(admin.TabularInline):
|
class ReferralRuleAdminInline(admin.TabularInline):
|
||||||
model = models.ReferralRule
|
model = models.ReferralRule
|
||||||
|
extra = 0
|
||||||
|
|
||||||
class VisitCountRuleAdminInline(admin.TabularInline):
|
class VisitCountRuleAdminInline(admin.TabularInline):
|
||||||
model = models.VisitCountRule
|
model = models.VisitCountRule
|
||||||
|
extra = 0
|
||||||
|
|
||||||
class SegmentAdmin(admin.ModelAdmin):
|
class SegmentAdmin(admin.ModelAdmin):
|
||||||
inlines = (TimeRuleAdminInline, ReferralRuleAdminInline, VisitCountRuleAdminInline)
|
inlines = (TimeRuleAdminInline, ReferralRuleAdminInline, VisitCountRuleAdminInline)
|
||||||
|
20
src/personalisation/migrations/0011_auto_20161109_0950.py
Normal file
20
src/personalisation/migrations/0011_auto_20161109_0950.py
Normal 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),
|
||||||
|
),
|
||||||
|
]
|
20
src/personalisation/migrations/0012_auto_20161109_0950.py
Normal file
20
src/personalisation/migrations/0012_auto_20161109_0950.py
Normal 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),
|
||||||
|
),
|
||||||
|
]
|
20
src/personalisation/migrations/0013_auto_20161109_0956.py
Normal file
20
src/personalisation/migrations/0013_auto_20161109_0956.py
Normal 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),
|
||||||
|
),
|
||||||
|
]
|
@ -108,7 +108,7 @@ class VisitCountRule(AbstractBaseRule):
|
|||||||
('equal_to', 'Equal to'),
|
('equal_to', 'Equal to'),
|
||||||
)
|
)
|
||||||
operator = models.CharField(max_length=20, choices=OPERATOR_CHOICES, default="ht")
|
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):
|
def __init__(self, *args, **kwargs):
|
||||||
super(VisitCountRule, self).__init__(*args, **kwargs)
|
super(VisitCountRule, self).__init__(*args, **kwargs)
|
||||||
|
Reference in New Issue
Block a user