diff options
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r-- | ishtar_common/models.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 1c17a4421..f2ebb3c29 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -5710,6 +5710,15 @@ class ExportTask(models.Model): "export")) state = models.CharField(_("State"), max_length=2, choices=EXPORT_STATE, default='C') + put_locks = models.BooleanField(_("Put locks on associated items"), + default=False) + lock_user = models.ForeignKey( + User, related_name='+', on_delete=models.SET_NULL, + verbose_name=_("Lock user"), blank=True, null=True, + help_text=_("Owner of the lock if item are locked. Warning: if no " + "user is provided the locks can be remove by any user " + "with the permission to edit.") + ) export_types = models.BooleanField(_("Export types"), default=True) export_conf = models.BooleanField(_("Export configuration"), default=True) export_importers = models.BooleanField(_("Export importers"), default=True) @@ -5769,6 +5778,8 @@ class ImportTask(models.Model): delete_before = models.BooleanField( _("Delete before adding"), default=False, help_text=_("Delete existing items before adding")) + releasing_locks = models.BooleanField( + _("Releasing locks on associated items"), default=False) source = models.FileField(_("Source"), upload_to="imports/%Y/%m/") class Meta: |