diff options
| -rw-r--r-- | ishtar_common/admin.py | 2 | ||||
| -rw-r--r-- | ishtar_common/forms_common.py | 5 | ||||
| -rw-r--r-- | ishtar_common/migrations/0013_importertype_available.py | 20 | ||||
| -rw-r--r-- | ishtar_common/models_imports.py | 1 | 
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: | 
