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: | 
