summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ishtar_common/admin.py2
-rw-r--r--ishtar_common/forms_common.py5
-rw-r--r--ishtar_common/migrations/0013_importertype_available.py20
-rw-r--r--ishtar_common/models_imports.py1
4 files changed, 27 insertions, 1 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index 2adbebd3d..4888f9b15 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -244,7 +244,7 @@ admin_site.register(models.ImporterDefault, ImporterDefaultAdmin)
class ImporterTypeAdmin(admin.ModelAdmin):
- list_display = ('name', 'associated_models', 'is_template')
+ list_display = ('name', 'associated_models', 'available')
admin_site.register(models.ImporterType, ImporterTypeAdmin)
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py
index 42e390925..116c8c277 100644
--- a/ishtar_common/forms_common.py
+++ b/ishtar_common/forms_common.py
@@ -123,6 +123,11 @@ class NewImportForm(forms.ModelForm):
else:
self.fields['associated_group'].choices = [(None, '--')] + \
[(g.pk, unicode(g)) for g in groups.all()]
+ self.fields['importer_type'].choices = [('', '--')] + [
+ (imp.pk, imp.name) for imp in models.ImporterType.objects.filter(
+ available=True
+ )
+ ]
def clean(self):
data = self.cleaned_data
diff --git a/ishtar_common/migrations/0013_importertype_available.py b/ishtar_common/migrations/0013_importertype_available.py
new file mode 100644
index 000000000..91a90ba30
--- /dev/null
+++ b/ishtar_common/migrations/0013_importertype_available.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.11 on 2017-09-26 16:22
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('ishtar_common', '0012_auto_20170926_1048'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='importertype',
+ name='available',
+ field=models.BooleanField(default=True, verbose_name='Available'),
+ ),
+ ]
diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py
index b8a7d683e..d6106f33b 100644
--- a/ishtar_common/models_imports.py
+++ b/ishtar_common/models_imports.py
@@ -126,6 +126,7 @@ class ImporterType(models.Model):
is_template = models.BooleanField(_(u"Is template"), default=False)
unicity_keys = models.CharField(_(u"Unicity keys (separator \";\")"),
blank=True, null=True, max_length=500)
+ available = models.BooleanField(_(u"Available"), default=True)
objects = ImporterTypeManager()
class Meta: